두개 이상의 유닛 사용하기에서..질문입니다..
unit 1 과 unit2을 연결하려고 합니다..책에서 봤더니 unit1의
uses에 unit2을 써주고 사용하면 된다고 나왔더군요..
그런데.....개체 참조가 개체의 인스턴스로 설정되지 않았다...고 나온니다..
안돼는 이유좀 알려주세요....
어떻게 해야되죠...
procedure TForm2.BitBtn1Click(Sender: TObject);
begin
Form3.ShowModal;
end;
procedure TForm2.BitBtn1Click(Sender:TObject);
var
Form3 : TForm3;
begin
Form3 := TForm2.Create(Form2)
Form3.ShowModal;
Form3.Free;
end;
위처럼 폼개체를 먼저 생성한 후 사용해 보세요.
보통 프로젝트에서 폼 유닛을 생성하면 애플리케이션 파일에서 자동으로 먼저 생성된 상태에서 실행하기 때문에 아래와 같이 써도 별 이상없으나 아마 애플리케이션 파일에서 생성되지 않아서 그런것 같습니다.