MDIform 1개
childform 2개( formChild1, formChild2 라 부르자! )
그냥 modalform 1개
modalform에서 보았을때
formChild1이 생성(application.createform())되어있는지,
formChild2가 생성(application.createform())되어있는지
알 수 있는 방법이 있을까여?
단, childform은 한번에 하나만 생성이 됩니다.
이것의 의도는
modalform에서 선택된 값을 formChild1이 생성되었으면 formChild1로 값을 보내고,
formChild2가 생성되었으면 formChild2로 값을 보내기 위해서 입니다.
> MDIform 1개
> childform 2개( formChild1, formChild2 라 부르자! )
> 그냥 modalform 1개
>
> modalform에서 보았을때
> formChild1이 생성(application.createform())되어있는지,
> formChild2가 생성(application.createform())되어있는지
> 알 수 있는 방법이 있을까여?
>
> 단, childform은 한번에 하나만 생성이 됩니다.
>
> 이것의 의도는
> modalform에서 선택된 값을 formChild1이 생성되었으면 formChild1로 값을 보내고,
> formChild2가 생성되었으면 formChild2로 값을 보내기 위해서 입니다.
약간 저수준이라 생각할 수 있지만, 간단한 방법이 있습니다.
예)
호출시:
...
Form2 := TForm2.Create(Application);
Form2.Tag := 1;
Form2.ShowModal;
...
...
Form2 := TForm2.Create(Application);
Form2.Tag := 2;
Form2.ShowModal;
...
모달폼에서
호출된 폼으로 값 전달시
case Tag of
1: ...
2: ...
...
이렇게 하시면 되겠죠..