Q&A

  • 일반폼에서 ActiveXForm 의 컴포넌트 접근시 에러..?
TForm -> TActiveXForm 의 변수, 함수
TActiveXForm -> TForm 의 변수, 함수

모두 접근가능한데요..
컴포넌트를 접근하면 에러가나네요..

TForm 에서 예제로
ActiveXForm.Memo1.text := 'aaa'

이런식으로요.. 에러나요..

아는분 좀 알려주세요.
1  COMMENTS
  • Profile
    이재기 2003.12.05 11:48


    ActiveXForm은 인터페이스 폼이라서 다른 폼처럼
    implementation 밑에
    var
      Form1:TForm1 식으로 변수가 선언되어 접근되지 않습니다.

    그래서 만약 그렇게 접근할려면

    ActiveXForm.Run(sender:Tobject)
    var
    Form1:TForm1;
    begin
    Form1:=TForm.Create(self);
    // 이렇게 하구

    end

    var
    actform:ActiveXForm;

    TForm1.Create(aform:ActiveXForm)
    begin
      actform:=aform;

    end;

    TForm1.Button1Click(sender:Tobject)
    begin
    actform.Memo1.... 식으로 해야합니다.
    end;