자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
Delphi 모니터 2화면에서 프로그램 열리는 위치 지정가능하다면 방법은?
2012.08.16 22:35
새 게시판으로 이동한 글입니다.
- 새 기고의 위치: 여러 모니터 중 폼이 나타날 모니터를 지정하는 방법
댓글 3
-
양현숙
2012.08.16 22:53
-
양현숙
2012.08.16 22:59
아.. 이방법은 해결책이 안되네요.
바로가기를 시작프로그램에 넣어두고 열기를 하면 무조건 주모니터에서만 열리는듯합니다.
방법 좀 알려주세요~~~
-
양현숙
2012.08.16 23:49
에고.. 검색해서 찾았습니다...
한이틀 찾다가 질문올린건데.. 올려놓고 또 검색해보다..ㅋㅋ
FormMain.Left := Screen.Monitors[1].Left; //모니터 선택하여 폼열리게 하기
FormMain.Top := Screen.Monitors[1].Top; //Screen.Monitors[0] 주모니터,1 보조
FormShow 마지막에 스크린 어디다 열것지 정해서 열면 그쪽에서 열리네요.
문제점은 듀얼 아닐때 화면에 안보이고 열릴수도 있다던데.. 실제 제품은 무조건 듀얼이라 관계없지만.
이런부분도 예외처리로 찾아서 보완해둬야겠네요.
그럼, 저처럼 필요하신 분들을 위해 올려둡니다.
Delphi 모니터 2화면에서 프로그램 열리는 위치 지정가능하다면 방법은?
2012.08.16 22:35
새 게시판으로 이동한 글입니다.
- 새 기고의 위치: 여러 모니터 중 폼이 나타날 모니터를 지정하는 방법
댓글 3
-
양현숙
2012.08.16 22:53
-
양현숙
2012.08.16 22:59
아.. 이방법은 해결책이 안되네요.
바로가기를 시작프로그램에 넣어두고 열기를 하면 무조건 주모니터에서만 열리는듯합니다.
방법 좀 알려주세요~~~
-
양현숙
2012.08.16 23:49
에고.. 검색해서 찾았습니다...
한이틀 찾다가 질문올린건데.. 올려놓고 또 검색해보다..ㅋㅋ
FormMain.Left := Screen.Monitors[1].Left; //모니터 선택하여 폼열리게 하기
FormMain.Top := Screen.Monitors[1].Top; //Screen.Monitors[0] 주모니터,1 보조
FormShow 마지막에 스크린 어디다 열것지 정해서 열면 그쪽에서 열리네요.
문제점은 듀얼 아닐때 화면에 안보이고 열릴수도 있다던데.. 실제 제품은 무조건 듀얼이라 관계없지만.
이런부분도 예외처리로 찾아서 보완해둬야겠네요.
그럼, 저처럼 필요하신 분들을 위해 올려둡니다.
일단 제가 임시로 사용한방법...
아 이것저것 속성을 바꿨더니 안되었었네요.
기본 모드로 Form 속성을 원상복귀
Align : alNone
Position : poDefaultPosOnly
이렇게 설정하고 실행할 아이콘을 듀얼모니터에서 열고싶은 모니터로 옮기고
실행아이콘을 윈도 속성으로 들어가서
실행: 최대화
일단 요렇게 3가지 속성을 바꾸니까.. 항상 제가 열고싶은 모니터 위치에서 열리네요..
혹시라도 코딩으로 가능한방법 아시는 분은 도움부탁드립니다.
이거 다른데서 사용자가 잘못 닫아버리면 또 위치가 다른곳에서 열리겠네요..