C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[66084] Re:Re:Re:Re:Re:Re:Re:폼의 Left 바꾸는 방법
장성호 [nasilso] 1186 읽음    2012-01-30 16:29
음..
잘 의도가 무엇인지 잘 알겠습니다.

음...
Design-time의 Form의 위치는
앞에 답변드린것처럼 *.dfm에 들어갑니다.

두얼모니터에서 주 모니터 왼쪽의 모이터로 Form이  이동해  있었으면
*.dfm에  -(마이너스)좌표가 들어가게 될 것입니다.

[디자인타임에 프로젝트 폼의 위치 이동 방법]

1. 방법
   - 직접 Mouse로 drag해서 옮긴다.
   ; 지금 하시고 계신 방법 이겠네요

2. 방법
   - 프로젝트 폴더에서 *.dfm 파일을 열어서 폼의 좌표를 수정한다.

3. 방법
   - ToolsAPI를 이용해 Form의 위치값을 조정하는 기능을 만들어
   C++Builder에  설치한다.

4. 방법
   ToolsAPI를 잘 모르니
   Form위치 조정해주는 Component를 하나 만들어서 조정하고픈 Form위에 올려준다.

5.방법
   개발툴을 최신버젼(2007 이후 버젼)으로 바꾼다.
   최신 툴들은 Design-time의 Form이 구 버젼처럼 화면 어디나 마음대로 움직이지 않고
   Design-ScrollBox안에서만 움직입니다.
   개불툴을 좌측모니터(-좌표)로 옮겨도 Design-time의 Form위치는 움직이지 않게됩니다.

음..
위 여러가지 방법들 중에 5번방법이 가장 좋지만..
그밖에 방법들중에는 4번 방법이 가장 괜찮을것 같습니다.

그럼..

파워코딱지 님이 쓰신 글 :
: 답변 감사합니다.
: 제가 이것을하려는 의도를 말씀드리는것이 좋을것 같습니다.
: 집에서 작업할때는 듀얼모니터로하는데 그러다보면 폼의 좌표값이. 예를들면 left = -1200 이렇게 되요.
: 작업하다보면 말이죠.. 모니터 왼쪽것으로 옮겨서 보거든요
:
: 그런데 다른 컴퓨터로 작업을하면 (같은프로그램을 가져와서..) 모니터가 1개라서 화면에 안보이죠
: 그래서 폼들을 일일이 선택해서 좌표를 프로퍼티에서 수정해야 하는데 폼이 한두개가 아니라 귀찮거든요
: 그래서 프로그램으로 한번에 도리는 방법을 알고 싶었던 것이었습니다.
:
: 저 방법이 있는것 같아서 저것으로 해봐야겠습니다.
:
:
: 문경재 님이 쓰신 글 :
: : 아..장성호님 글덕분에 굉장히 머리가아픕니다.
: : *.dfm(리소스를)수정하고 싶으시다는게
: : 도통 무슨말인지 알수가 없네요..
: : *.dfm파일을 에디트플러스로 열어서 left를 0으로 바꾸는거와 무슨차이인가요...
: : 부디 이해되도록 설명을..부탁드립니다...
: :
: :
: : 장성호 님이 쓰신 글 :
: : : Lyn님 이분은
: : : runtime에 *.dfm(리소스)를 수정하고 싶으신 겝니다.
: : :
: : : 이런 생각을 할수 있다는데.. 찬사를 보냅니다.
: : :
: : : .....
: : :
: : : Lyn 님이 쓰신 글 :
: : : : 종료할때 저장해두세요. 파일이던 레지스트리던 아무데나
: : : :
: : : : 파워코딱지 님이 쓰신 글 :
: : : : : 아...
: : : : : 프로퍼티 left 에 직접 0 을 넣는방법 말구요
: : : : :
: : : : : 프로그램 실행해서 프로퍼티 left 에 0으로 바꾸는 방법을 알고 싶습니다.
: : : : : 프로그램 종료해도 수정했던 0이 들어가 있게 하는 것이죠.
: : : : :
: : : : :
: : : : :
: : : : :
: : : : : 문경재 님이 쓰신 글 :
: : : : : : 정확한 질문의도는 모르겠지만  프로그램 종료후 실행할시 form 위치값을 left 0 으로 만들고 싶으신거라면
: : : : : :
: : : : : : formcreate에서 하지마시고
: : : : : :
: : : : : : 프로퍼티스에 left에다가 0을 넣으시면 됩니다.
: : : : : :
: : : : : :
: : : : : : 파워코딱지 님이 쓰신 글 :
: : : : : : : 홈의 Left 값이 현재 192 로 되어 잇잔아요..'
: : : : : : :
: : : : : : : void __fastcall TForm1::FormCreate(TObject *Sender)
: : : : : : : {
: : : : : : :     this->Left = 0;
: : : : : : : }
: : : : : : :
: : : : : : : 위에 처럼 하면 프로그램 실행후 left 값이 0 으로 바뀌면서 화면 왼쪽끝으로 이동 합니다.'
: : : : : : :
: : : : : : : 제가  하려는 것은 프로그램 종료가 되어도 Object Inspector 의 left 값이 0으로 되게 하는 것입니다.
: : : : : : :
: : : : : : : 마우스로 클릭해서 값을 바꾸는것 말고 없나요>

+ -

관련 글 리스트
66072 폼의 Left 바꾸는 방법 파워코딱지 1062 2012/01/30
66076     Re:폼의 Left 바꾸는 방법 문경재 996 2012/01/30
66077         Re:Re:폼의 Left 바꾸는 방법 파워코딱지 941 2012/01/30
66078             Re:Re:Re:폼의 Left 바꾸는 방법 Lyn 928 2012/01/30
66080                 Re:Re:Re:Re:폼의 Left 바꾸는 방법 장성호 961 2012/01/30
66081                     Re:Re:Re:Re:Re:폼의 Left 바꾸는 방법 문경재 1056 2012/01/30
66083                         Re:Re:Re:Re:Re:Re:폼의 Left 바꾸는 방법 파워코딱지 1037 2012/01/30
66084                             Re:Re:Re:Re:Re:Re:Re:폼의 Left 바꾸는 방법 장성호 1186 2012/01/30
66086                                 Re:Re:Re:Re:Re:Re:Re:Re:폼의 Left 바꾸는 방법 파워코딱지 1132 2012/01/30
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.