在DLL下用TForm1窗体Click事件里创建TForm2窗体procedure TForm1.FormClick(Sender: TObject);
Var
F1:TForm2; //TB为窗体
begin
F1:=TForm2.Create(Self);
F1.Show;
end;然后再在Form2的单击事件中为Form1上的Edit1.Text赋值,此进出错,
Access Violation at address 02b8ef7b in module 'bas004.dll'.Read of address 0000002fc.请高人指点。
Var
F1:TForm2; //TB为窗体
begin
F1:=TForm2.Create(Self);
F1.Show;
end;然后再在Form2的单击事件中为Form1上的Edit1.Text赋值,此进出错,
Access Violation at address 02b8ef7b in module 'bas004.dll'.Read of address 0000002fc.请高人指点。
begin
if not Assigned(Form2) then
Form2:=TForm2.Create(nil);
Form2.ShowModal;
end;
两个单元不能都在文件中相互引用,要引用的话,
uses Form1Unit; 和 uses Form2Unit;都要放在implementation关键字后
另一个是放在implementation 里