第一个问题:在一个窗口通过点击按钮打开另一个窗口
这两个做法有什么区别
1. if not Assigned(Frm_b) then
Frm_b:=TFrm_b.create(Application);
2.在程序建立时生成
再用frm_c.ShowModal;我发觉用ASSIGNED有时会打不开窗口,不知道是什么原因呢?第二个问题:判断一个数据集是否为空时
可以用adoquery.rowaffected或用adoquery.isempty,不知道哪种好一点呢?既然都一样,为什么设计这个软件的人还搞这么多出来,一样就够了,学少一点多好
这两个做法有什么区别
1. if not Assigned(Frm_b) then
Frm_b:=TFrm_b.create(Application);
2.在程序建立时生成
再用frm_c.ShowModal;我发觉用ASSIGNED有时会打不开窗口,不知道是什么原因呢?第二个问题:判断一个数据集是否为空时
可以用adoquery.rowaffected或用adoquery.isempty,不知道哪种好一点呢?既然都一样,为什么设计这个软件的人还搞这么多出来,一样就够了,学少一点多好
Frm_b:=TFrm_b.create(Application);
Frm_b.ShowModal;
当要释放Frm_b时,用FreeAndNil(Frm_b)2、RowsAffected是返回上一次执行SQL语句时更新或者删除记录的数目
try
Frm_b.ShowModal;
finally
Frm_b.Free;
end;谁创建Frm_b实例不要紧,最后总能释放他