1. 메인폼의 상태를 전체화면으로 했습니다. (wsMaximized)
2. 코드창을 열었습니다. (창의상태 wsMaximized;)
폼의 맨아래 아래부분에 Panel 을 길게 만들어서 추가버튼/수정버튼/삭제버튼 을 놓았습니다.
3. 위에서 만든 창을 열었습니다. (생각대로 전체화면이 나왔습니다.)
4. 다른 코드창을 열었습니다. (창의 크기가 작은 코드창입니다.)
문제는
4번째를 실행하면 2번째 실행한 화면의 크기가 변합니다. 일단 스크롤바가 생깁니다.
이건 어떻게 하면 없앨수도 있습니다만 안되는것은 아래 부분에 만든 버튼이 있는 Panel 이
안보입니다. 4번째 창을 닫아도 안보입니다.
실행시 폼의 크기를 디스플레이 시키니
1. Height -> 698 Width -> 1280 -> 맞습니다. (메인폼의 메뉴와 툴바등을 제외한 클라이언트 영역입니다.)
2. 4번 실행하면서 크기가 Height -> 768 Width -> 1278 로 변경됩니다.
3. 작업 후 다시 원래대로 돌아오지 않습니다.(현재는 Active Event 에서 Max 로 만들었는데 화면이 변하는것이 보입니다.->보기안좋습니다.)
해결방법은 아시는 분 답변 부탁합니다.
(스크롤바 없애는 방법/ 화면크기 변하지 않게 하는 방법)
제가 해본 방법 :
1. Form Scaled := False;
2. (코드 1번) Form Border Style 변경해봄
3. (코드 1번) Form Align -> Client
4. (코드 1번) Form AutoScroll -> False
5. Windows State 를 처음에는 Maximized 로 해본 후 Normal 로 한 후 Create Event 에서 폼크기를 지정해도 동일함
(Width := Application.MainForm.ClientWidth;
Height := Application.MainForm.ClientHeight;) -> 이런식으로 폼크기 지정 했습니다.
고맙습니다.
메인폼의 아래에 만드셨다는 Panel 의 Align 을 alBottom 으로 바꾸시고..
다시 테스트 해보세요..
그럼.. 즐거운 프로그래밍 하시길~