Q&A

  • 동적으로 생성된폼에서 콤포넌트명 알아내기???
메인폼 하나에서 상속받아서 동적으로 폼을 생성하였습니다.. 생성된 동적인 폼은 여러개를 만들수있게 되어있는데요.
그 생성된 폼안에 버튼하고 에디트 박스 한개씩 생성되어 있습니다.만약에 생성된 폼이 A 하고 B 라면 A폼에서 입력한 문자를 B폼의 에디트 박스로 Send 하려고 합니다. 어떻게 A폼의 에디트 박스인지를 알수있는방법과 B폼의 에디트 박스로 입력한 데이타를 옴길수있는지 좀 갈켜주십시요...ㅜㅜ
읽어 주셔서 감사합니다. 정말 . 고수님들 부탁드립니다.꾸벅
1  COMMENTS
  • Profile
    구창민 2002.12.19 01:59
    안녕하세요~ 구창민입니다.

    먼저 폼과, 그 동적 생성된 컴포넌트들이 미리 생성되어있는 상태라고

    가정하고, 아래 처럼 하면 될것 같군요.

    var
      MyEdit1, MyEdit2 : TComponent;
    begin
      MyEdit1 := Form1.FindComponent('Form1 의 에디트 명');
      MyEdit2 := Form2.FindComponent('Form2 의 에디트 명');
      if (MyEdit1 as TEdit) and (MyEdit2 as TEdit) then
      TEdit(MyEdit1).Text := TEdit(MyEdit2).Text;
    end;

    응용하시면 좋은 결과가 있을 겁니다.

    그럼~ 항상 즐거운 프로그래밍 하시길~~