我在Form1 uses Form2调用Form2
如果在Fomr2回调Form1呢,
我在Form2 uses Form1
使用if (Form1.query.state in [dsInsert]) then就会出错,提示内存错误
如果在前面加个下.Form1:=TForm1.create(application)就不会错,这是为什么呢.
具体如下:
Unit Form1
impenmentation
uses Fomr2
..
begin
Form2:=TForm2.create(application);
Form2.show;
end
Unit Form2
impenmentation
uses Fomr1
..
begin
Form1.qMaster.FieldbyName('ff').asString='sdfasdf'
.......
end;
如果在Fomr2回调Form1呢,
我在Form2 uses Form1
使用if (Form1.query.state in [dsInsert]) then就会出错,提示内存错误
如果在前面加个下.Form1:=TForm1.create(application)就不会错,这是为什么呢.
具体如下:
Unit Form1
impenmentation
uses Fomr2
..
begin
Form2:=TForm2.create(application);
Form2.show;
end
Unit Form2
impenmentation
uses Fomr1
..
begin
Form1.qMaster.FieldbyName('ff').asString='sdfasdf'
.......
end;
```