좀 답답한 질문이 될것 같은데요...
application.CreateForm(Ta01a001u_F,a01a001u_f);
a01a001u_f.showmodal;
이런식으로 다른 폼을 호출해 쓰잖아요... 맞죠?
물론 다른 형식도 있지만요...
제가 원하는 것은 위의
Ta01a001u_F
a01a001u_f 이 두 부분을 일반 스트링변수값을 대입해서 쓰고 싶은 데요...
방법이 없는지요...
findcomponent 함수를 활용을 많이해서요 될줄 알았는데 되지 않군요...쩌비
객체에 대한 개념이 부족해서 인것 같은데 도와주세요... ^&^
왜냐하면 메뉴아이템을 동적으로 생성해서 클릭하면 그 폼(Pas)명을 불러오게
현재까지 PGM을 작성했거든요... 그럼 그 불러온 폼 명을 이용해서
그 폼을 생성해야 하는데 답이 보이지 않군요...
고수분을 도움을 꼭 부탁드립니다.. 감사합니다.
가능이야하죠... 좀 이상하지만... 하지만 뒤의 파라매터는 var파라매터이므로 문자열을
직접 넣어줄수는 없습니다. 어차피 뒤의 파라매터는 생성된폼의 인스턴스를 담는 것이니
까 문자열변수여도 상관은 없겠죠... 인스턴스포인터를 담을수 있는 크기(4바이트)만
되면 되니까...
var
FormClass :TFormClass;
FormRef: TForm;
begin
// 이건 폼의 OnCreate이벤트같은곳에서 한번만 호출하시면 됩니다...
RegisterClass(Ta01a001u_F);
FormClass := TFormClass(GetClass('Ta01a001u_F'));
Application.CreateForm(FormClass, FormRef);
TForm(FormRef).ShowModal;
end;
쩝~ 뜨아아~ 무지 이상한 코딩이 되버렸네요...
^^ 항상 즐코하세요...
김상국 wrote:
> 좀 답답한 질문이 될것 같은데요...
>
> application.CreateForm(Ta01a001u_F,a01a001u_f);
> a01a001u_f.showmodal;
>
> 이런식으로 다른 폼을 호출해 쓰잖아요... 맞죠?
> 물론 다른 형식도 있지만요...
>
> 제가 원하는 것은 위의
> Ta01a001u_F
> a01a001u_f 이 두 부분을 일반 스트링변수값을 대입해서 쓰고 싶은 데요...
>
> 방법이 없는지요...
>
> findcomponent 함수를 활용을 많이해서요 될줄 알았는데 되지 않군요...쩌비
>
> 객체에 대한 개념이 부족해서 인것 같은데 도와주세요... ^&^
>
> 왜냐하면 메뉴아이템을 동적으로 생성해서 클릭하면 그 폼(Pas)명을 불러오게
>
> 현재까지 PGM을 작성했거든요... 그럼 그 불러온 폼 명을 이용해서
>
> 그 폼을 생성해야 하는데 답이 보이지 않군요...
>
> 고수분을 도움을 꼭 부탁드립니다.. 감사합니다.
>
>