Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
MDI폼에서 또다른 폼을 생성시킬때...
안녕하세요..
mdi폼에서요... 창을 띄우고, 또 다른 창을 띄울 수 있지 않습니까...
만약 또 다른 창을 띄울때 기존의 창을 close 하려면 어떻게 해야 할까요...
마우스 포커스가 기존의 창 밖으로 나갈때 close시키면 될것 같은 데... 마우스 포커스 쪽을 제가 잘 모르겠습니다.
2
COMMENTS
최석기
•
2000.06.24 21:42
blueofsky wrote:
> 안녕하세요..
> mdi폼에서요... 창을 띄우고, 또 다른 창을 띄울 수 있지 않습니까...
>
> 만약 또 다른 창을 띄울때 기존의 창을 close 하려면 어떻게 해야 할까요...
>
> 마우스 포커스가 기존의 창 밖으로 나갈때 close시키면 될것 같은 데... 마우스 포커스 쪽을 제가 잘 모르겠습니다.
포커스랑은 상관 없구요.
까바귀님이 말씀하신 것을 이용해서 하시면 됩니다.
예전에 델파이 예제로 봤던거 같은데..
procedure TfrmMain.FormCreate(Sender: TObject);
begin
// 화면에서 폼의 활성화가 변할 때 발생하는 이벤트를 버턴 활성화 이벤트에 연결
Screen.OnActiveFormChange := UpdateMenuItems;
end;
procedure TfrmMain.UpdateMenuItems(Sender: TObject);
var
i: integer;
begin
for i := 0 to MDIChildCount - 1 do begin
if MDIChildren[i] <> ActiveMDIChild then begin
MDIChildren[i].Close;
end;
end;
end;
0
0
삭제
수정
댓글
까마귀
•
2000.06.24 20:36
blueofsky wrote:
> 안녕하세요..
> mdi폼에서요... 창을 띄우고, 또 다른 창을 띄울 수 있지 않습니까...
>
> 만약 또 다른 창을 띄울때 기존의 창을 close 하려면 어떻게 해야 할까요...
>
> 마우스 포커스가 기존의 창 밖으로 나갈때 close시키면 될것 같은 데... 마우스 포커스 쪽을 제가 잘 모르겠습니다.
안녕하세요. 까마귀입니다.
다들 즐거운 주말 보내세요.
마우스 포커스를 이용을 않해도 될것 같은데요.
사실 마우스쪽은 제가 잘 몰라서리.... 하하.. 까마귀의 한계입니다.
기존의 폼을 연 상태에서 다시 새로운 폼을 열면 MDIChildCount가 하나 올라가겠죠?
그러면 그 뒤에 먼저 열린 폼을 닫는 겁니다. 이런 식으로...
MDIChildren[MDIChildCount-1].Close;
더 좋은 방법이 있으시면 여기에 또 답변을 부탁드립니다. 저도 좀 배우게요...
위대한 단군혼이 살아있는 나라.... 대한민국.
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
하늘사랑
•
2000.06.25 03:22
1
COMMENTS
/
0
LIKES
다른 컴퓨터에 있는 MYSQL DB 접속하기
김순호
•
2000.06.26 18:50
저도 Mysql을 이용해서 업무관련 프로그램을 작성하는 사람인데요. MyODBC를 통해 상대방컴퓨터로 접속하...
박설화
2000.06.25 02:46
0
COMMENTS
/
0
LIKES
화면자체를 인쇄하는 방법은 없을까요?
어린왕자
2000.06.25 02:01
0
COMMENTS
/
0
LIKES
갈켜줘요..긴 파일명에 관한 겁니다..도와줘요~ 고수님~
김대현
2000.06.24 23:38
0
COMMENTS
/
0
LIKES
델파이 TNMFTP 를 OCX 로 .....
김동섭
2000.06.24 23:00
0
COMMENTS
/
0
LIKES
ADO 인스톨쉴드 작성시...
델초보
•
2000.06.24 22:56
1
COMMENTS
/
0
LIKES
dbgrid에서 엔터키로 다음셀로 이동하기 및 특정필드 잠금
이재식
•
2000.06.24 23:22
델초보 wrote: > dbgrid에서 엔터키로 옆셀로 이동하는 방법과 셀수정시 특정한 열을 수정하지 못하게 잠...
이동한
2000.06.24 22:33
0
COMMENTS
/
0
LIKES
MainMenu의TMenuItem의 Caption을 ListBox로 나타나게 하려면 ?
류응철
2000.06.24 21:51
0
COMMENTS
/
0
LIKES
installshield professional 5.5에서 ... 꼭 답변좀 부탁합니
델초보
•
2000.06.24 21:08
1
COMMENTS
/
0
LIKES
파일 용량 알아내는 방법....
임형호
•
2000.06.24 22:19
델초보 wrote: > 파일 용량을 알아내는 방법 알고 계시는 분 있으면 좀 가르쳐 주세요.... > > 글구 거...
bestdunk
2000.06.24 21:08
0
COMMENTS
/
0
LIKES
DLL 관련
blueofsky
•
2000.06.24 20:20
2
COMMENTS
/
0
LIKES
MDI폼에서 또다른 폼을 생성시킬때...
안녕하세요.. mdi폼에서요... 창을 띄우고, 또 다른 창을 띄울 수 있지 않습니까... 만약 또 다른 창을 띄울때 기존의 창을 close 하려면 어떻게 해야 할까요... 마우스 포커스가 기존의 창 밖으로 나갈때 close시키면 될것 같은 데... 마...
최석기
•
2000.06.24 21:42
blueofsky wrote: > 안녕하세요.. > mdi폼에서요... 창을 띄우고, 또 다른 창을 띄울 수 있지 않습니까.....
까마귀
•
2000.06.24 20:36
blueofsky wrote: > 안녕하세요.. > mdi폼에서요... 창을 띄우고, 또 다른 창을 띄울 수 있지 않습니까.....
hanminet
•
2000.06.24 20:16
1
COMMENTS
/
0
LIKES
gif화일을 사용하고 싶은데.....
김범석
•
2000.06.24 20:37
질문전에 검색을 먼저 해보세요 아래쪽에 해답이 있습니다 Rx 컴포넌트로 이용해 보세요 GIF ANIMATE 라...
hanminet
2000.06.24 20:10
0
COMMENTS
/
0
LIKES
퀵레포트 용지변경내용이 property에는 반영 되지 않아요..
초보왕
•
2000.06.24 19:45
1
COMMENTS
/
0
LIKES
디렉토리 아래에 있는 파일명 알아오기.
어린왕자
•
2000.06.25 01:50
ExtractFileName(); 이건 파일이름이궁 ExtractFilePath(); 이건 파일경로구용 열심히 사세요 초보왕 ...
차니
•
2000.06.24 20:07
3
COMMENTS
/
0
LIKES
[필독]델파이가 설치된 컴에서는 오류가 없는데....
최석기
•
2000.06.24 21:34
차니 wrote: > * 사용환경 : 델파이4 / Windows 98 > * 에러 메시지 : > Cannot load an IDAPI servic...
최성진
•
2000.06.24 20:31
그문제는 데부분 BDE 에러임다. 필요한 파일을 읽을수 없다는 메세지죠~~ 처음 컴퓨터켰을때 autoexec....
차니
•
2000.06.24 20:57
최성진 wrote: > 그문제는 데부분 BDE 에러임다. > 필요한 파일을 읽을수 없다는 메세지죠~~ > > 처음...
Codenj
•
2000.06.24 18:31
1
COMMENTS
/
0
LIKES
버튼클릭에 대해서...
까마귀
•
2000.06.24 20:53
Codenj wrote: > 폼이 두개 있습니다. > 1번 폼에서 버튼을 클릭했을 때 2번 폼을 실행시킵니다. > 문제...
이병웅
2000.06.24 18:04
0
COMMENTS
/
0
LIKES
DLL 사용할려구 하는데요 에러가.....
조승식
•
2000.06.24 17:16
1
COMMENTS
/
0
LIKES
paradox pack하는 방법이 없나요...급한데요..
김하늘
•
2000.06.24 19:16
후후 인덱스가 깨지나 보네요... 인터넷 잘차자 보면 인덱스복구 하는 거 있을 거예요 TUtillty덩가요 소...
안젤726
•
2000.06.24 09:45
1
COMMENTS
/
0
LIKES
Query 에서 Update 와 Select 를 한번에....
까까
•
2000.06.24 23:09
안젤726 wrote: > A Table의 aSum 이라는 Field에 B Table의 합계를 Update 할 수 있는 > 쿼리문을 작성...
김 한나
•
2000.06.24 09:19
1
COMMENTS
/
0
LIKES
클라이언트 소켓 에러시 서버측이 자꾸 다운이 되여,,도와주세요
송재영
•
2000.06.24 19:07
김 한나 wrote: > 클라이언트 측에는 TCLIENTSOCKET을 사용하고 > 서버측에는 TSERVERSOCKET을 사용하는 ...
blueofsky
2000/06/24 20:20
Views
259
Likes
0
Comments
2
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
> 안녕하세요..
> mdi폼에서요... 창을 띄우고, 또 다른 창을 띄울 수 있지 않습니까...
>
> 만약 또 다른 창을 띄울때 기존의 창을 close 하려면 어떻게 해야 할까요...
>
> 마우스 포커스가 기존의 창 밖으로 나갈때 close시키면 될것 같은 데... 마우스 포커스 쪽을 제가 잘 모르겠습니다.
포커스랑은 상관 없구요.
까바귀님이 말씀하신 것을 이용해서 하시면 됩니다.
예전에 델파이 예제로 봤던거 같은데..
procedure TfrmMain.FormCreate(Sender: TObject);
begin
// 화면에서 폼의 활성화가 변할 때 발생하는 이벤트를 버턴 활성화 이벤트에 연결
Screen.OnActiveFormChange := UpdateMenuItems;
end;
procedure TfrmMain.UpdateMenuItems(Sender: TObject);
var
i: integer;
begin
for i := 0 to MDIChildCount - 1 do begin
if MDIChildren[i] <> ActiveMDIChild then begin
MDIChildren[i].Close;
end;
end;
end;