Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
MDI폼에서 같은child Form이 계속열려요...
Delphi고수님들께 왕초보가 감히 질문드립니다.
MDI폼에서 child폼을 Application.CreateForm(TForm, From)으로 열때 계속열리는데 한번만 열리게 할 수는 없나요? (한번열린 child폼이 Close되기전에 다시 안 열리게)
고수님들의 조언부탁혀요
진짜Delphi왕초보 올림
4
COMMENTS
강인규
•
1999.12.20 19:31
이런 방법을 써보심이 어떨른지......
폼을 발생시킬 이벤트에 아래와 같이 코딩합니다
if form2 = nil then
Application.createform(Tform2, Form2)
else
form2.WindowState := wsNormal; //폼이 살아있으면(?) 원래 상태로...
MDI폼의 close Event에 아래와 같이 코딩합니다
Form2 := nil; //nil은 일종의 포인터 함수로 종료할 때 nil값을 반환해야 합니다.
Action := cafree // 이건 뭔지 아시겠죠?
김정화 wrote:
> Delphi고수님들께 왕초보가 감히 질문드립니다.
>
> MDI폼에서 child폼을 Application.CreateForm(TForm, From)으로 열때 계속열리는데 한번만 열리게 할 수는 없나요? (한번열린 child폼이 Close되기전에 다시 안 열리게)
> 고수님들의 조언부탁혀요
>
> 진짜Delphi왕초보 올림
0
0
삭제
수정
댓글
서영택
•
1999.12.21 19:22
form2.WindowState := wsNormal; 이부분을
form2.Show; 이렇게 사용해도 좋을듯 합니다만...
강인규 wrote:
> 이런 방법을 써보심이 어떨른지......
>
> 폼을 발생시킬 이벤트에 아래와 같이 코딩합니다
>
> if form2 = nil then
> Application.createform(Tform2, Form2)
> else
> form2.WindowState := wsNormal; //폼이 살아있으면(?) 원래 상태로...
>
> MDI폼의 close Event에 아래와 같이 코딩합니다
>
> Form2 := nil; //nil은 일종의 포인터 함수로 종료할 때 nil값을 반환해야 합니다.
> Action := cafree // 이건 뭔지 아시겠죠?
>
>
>
>
> 김정화 wrote:
> > Delphi고수님들께 왕초보가 감히 질문드립니다.
> >
> > MDI폼에서 child폼을 Application.CreateForm(TForm, From)으로 열때 계속열리는데 한번만 열리게 할 수는 없나요? (한번열린 child폼이 Close되기전에 다시 안 열리게)
> > 고수님들의 조언부탁혀요
> >
> > 진짜Delphi왕초보 올림
0
0
삭제
수정
댓글
박성훈
•
1999.12.19 01:22
김정화 wrote:
> Delphi고수님들께 왕초보가 감히 질문드립니다.
>
> MDI폼에서 child폼을 Application.CreateForm(TForm, From)으로 열때 계속열리는데 한번만 열리게 할 수는 없나요? (한번열린 child폼이 Close되기전에 다시 안 열리게)
> 고수님들의 조언부탁혀요
>
> 진짜Delphi왕초보 올림
저는 이렇게 쓰고 있는데 참고가 되시길...
function FindForm(formname:String):Boolean;
var
i:Integer;
begin
Result:= False;
for i:=0 to Application.ComponentCount-1 do
begin
if Application.Components[i].Name=frmname then
begin
Result:= True;
exit;
end;
end;
사용법...
Form의 name이 Form1인 폼을 한번만 열 때
if not FindForm('Form1') then
begin
Application.CreateForm(TForm1,Form1);
Form1.Show;
end;
0
0
삭제
수정
댓글
이주흥
•
1999.12.19 00:13
김정화 wrote:
> Delphi고수님들께 왕초보가 감히 질문드립니다.
>
> MDI폼에서 child폼을 Application.CreateForm(TForm, From)으로 열때 계속열리는데 한번만 열리게 할 수는 없나요? (한번열린 child폼이 Close되기전에 다시 안 열리게)
> 고수님들의 조언부탁혀요
>
> 진짜Delphi왕초보 올림
폼 생성하는 이벤트에 다음과 같이 넣어보세요..
Form2는 열려고하는 MDIChildForm 으로 바꿔 쓰시구요..
For i :=0 to MDIChildCount -1 do
if MDIChildren[i] is TForm2 then Exit;
Application.CreateForm(TForm2, Form2);
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
이재민
•
1999.12.19 20:00
1
COMMENTS
/
0
LIKES
QReport출력시 레코드 수 구하기!
이재식
•
1999.12.20 05:04
이재민 wrote: > 스트링그리드를 레포트출력하려고 합니다. > 그런데 페이지당 25개의 레코드가 출력하면...
임혜정
•
1999.12.19 04:24
1
COMMENTS
/
0
LIKES
델파이를 ISAPI를 사용해서 웹프로그램을 만들고 싶어요..알려주세요.
TeamX
•
1999.12.20 11:14
안녕하세요. 제가 잘은 모르지만..... 저의 얕은 생각을 말씀드리면.. 1.Windows NT 가 필요 + 사용법도...
김주석
•
1999.12.19 02:08
1
COMMENTS
/
0
LIKES
linux에 디렉토리생성하는 방법(nmftp말고요)
구창민
•
1999.12.19 10:13
김주석 wrote: > delphi 4.0 (c/s)의 nmftp컴포넌트말고 다른 방법으로 > 서버(linux)에 디렉토리를 생...
전보영
1999.12.19 01:59
0
COMMENTS
/
0
LIKES
EDBEgine Error
박성훈
1999.12.19 01:28
0
COMMENTS
/
0
LIKES
DBgrid의 칼럼의 Caption을 자동으로 조절하고 싶은데...
이재민
•
1999.12.18 22:42
1
COMMENTS
/
0
LIKES
QReport에서 조건만족하면 Newpage로 넘기기...
유도삼
•
1999.12.19 00:50
이재민 wrote: > 안녕하세요? > QReport출력시 어떤 조건을 만족하면 새로운 페이지로 넘어가게하고 싶...
김정화
•
1999.12.18 22:37
4
COMMENTS
/
0
LIKES
MDI폼에서 같은child Form이 계속열려요...
Delphi고수님들께 왕초보가 감히 질문드립니다. MDI폼에서 child폼을 Application.CreateForm(TForm, From)으로 열때 계속열리는데 한번만 열리게 할 수는 없나요? (한번열린 child폼이 Close되기전에 다시 안 열리게) 고수님들의 조언부...
강인규
•
1999.12.20 19:31
이런 방법을 써보심이 어떨른지...... 폼을 발생시킬 이벤트에 아래와 같이 코딩합니다 if form2 =...
서영택
•
1999.12.21 19:22
form2.WindowState := wsNormal; 이부분을 form2.Show; 이렇게 사용해도 좋을듯 합니다만... 강인규 wr...
박성훈
•
1999.12.19 01:22
김정화 wrote: > Delphi고수님들께 왕초보가 감히 질문드립니다. > > MDI폼에서 child폼을 Application...
이주흥
•
1999.12.19 00:13
김정화 wrote: > Delphi고수님들께 왕초보가 감히 질문드립니다. > > MDI폼에서 child폼을 Application...
소훈
•
1999.12.18 22:24
1
COMMENTS
/
0
LIKES
ActiveForm을 브라우저에서 볼때 보안검증 묻지 않게..
이정욱
•
1999.12.19 02:40
정확한 답변은 아니지만 길은 이렇습니다. 레지스트리를 건드리셔야 할것입니다. 또, 정상적으로는 ...
김정화
1999.12.18 22:11
0
COMMENTS
/
0
LIKES
도움말 만드는 방법 좀 갈켜 주세요!!
소훈
1999.12.18 22:07
0
COMMENTS
/
0
LIKES
분류먼저 해주시길 부탁드립니다.
왕초보
1999.12.18 21:12
0
COMMENTS
/
0
LIKES
[API]바탕화면의 아이콘을 어떻게 갱신하죠?
임형호
•
1999.12.18 20:02
1
COMMENTS
/
0
LIKES
far external 에 대하여....
TeamX
•
1999.12.20 11:25
제가 알기로는 일종의 지시자라고 알고 있습니다. 명칭은 별로 중요하지 않고요(?) 제가 아는걸 말씀드...
초보가
1999.12.18 19:45
0
COMMENTS
/
0
LIKES
웹 DB에 관하여
수퍼맨
1999.12.18 19:42
0
COMMENTS
/
0
LIKES
델 실행시 에러
[질문]하위폼에서 상
•
1999.12.18 19:23
1
COMMENTS
/
0
LIKES
분류먼저 해주시길 부탁드립니다.
유도삼
•
1999.12.19 00:53
[질문]하위폼에서 상위폼의 메뉴..! wrote: > 안녕하세요! > > 제목그대로 하위폼에서 버튼을 누르면 ...
장영민
1999.12.18 18:18
0
COMMENTS
/
0
LIKES
db에서 불러온 내용을 word로 저장
김민호
•
1999.12.18 05:08
1
COMMENTS
/
0
LIKES
리스트박스에서...
이재식
•
1999.12.18 07:17
김민호 wrote: > 데이타베이스 테이블에서 각 항목들을 3개를 만들었다하고... > 그 내용을 리스트 박스...
임병우
1999.12.18 04:02
0
COMMENTS
/
0
LIKES
프린터 setting 시 델파이 down~~sos
박성훈
1999.12.18 03:53
0
COMMENTS
/
0
LIKES
실행중 컴포넌트 다중선택
송수현
•
1999.12.18 03:36
1
COMMENTS
/
0
LIKES
키처리에 관한 몇가지 질문입니다.
구창민
•
1999.12.18 10:08
송수현 wrote: > 안녕하세요 질문 했는데 답변이 없어서 다시 올립니다. > 질문이 잘못 되었나봐요 *^^* ...
김정화
1999/12/18 22:37
Views
379
Likes
0
Comments
4
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
폼을 발생시킬 이벤트에 아래와 같이 코딩합니다
if form2 = nil then
Application.createform(Tform2, Form2)
else
form2.WindowState := wsNormal; //폼이 살아있으면(?) 원래 상태로...
MDI폼의 close Event에 아래와 같이 코딩합니다
Form2 := nil; //nil은 일종의 포인터 함수로 종료할 때 nil값을 반환해야 합니다.
Action := cafree // 이건 뭔지 아시겠죠?
김정화 wrote:
> Delphi고수님들께 왕초보가 감히 질문드립니다.
>
> MDI폼에서 child폼을 Application.CreateForm(TForm, From)으로 열때 계속열리는데 한번만 열리게 할 수는 없나요? (한번열린 child폼이 Close되기전에 다시 안 열리게)
> 고수님들의 조언부탁혀요
>
> 진짜Delphi왕초보 올림