B
bsense
Unregistered / Unconfirmed
GUEST, unregistred user!
现在delphibbs 的人气太差了,我打算有空就上来写一些自己看到的,学习别人的技巧集资料,希望大家喜欢.
我们经常需要做Aform 引用Bform的工作,特别是Aform做为列表显示,比如显示一个员工的资料,用Bform 是一个showmodal 的模式,进行新建,查看,修改具体的资料,可以使用
//保存Bform资料到对象变量
if Bform.showmoal = mrOk then
begin
with bformdo
begin
FId := Edt_Id.text;
//在这里取值,进行处理,
.....
end;
end;
//之后在aform 里面做检查,保存
if trim(FId) = '' then
...
//将对象资料显示到bform
with bformdo
begin
edt_id.text := Fid;
edt_name.text := Fname;
...
showmodal;
end;
也就是说Bform 只是一个显示的框架,具体内容存取,都在Aform里面实现.
扩展之, 可以将Bform 做成一个 frame ,可以在多处地方使用 ,名字 BFrame ,在Aform 里面放一个
control 是 Frame_B 使用时
with frame_bdo
begin
Fid := edt_id.text;
end;
我们经常需要做Aform 引用Bform的工作,特别是Aform做为列表显示,比如显示一个员工的资料,用Bform 是一个showmodal 的模式,进行新建,查看,修改具体的资料,可以使用
//保存Bform资料到对象变量
if Bform.showmoal = mrOk then
begin
with bformdo
begin
FId := Edt_Id.text;
//在这里取值,进行处理,
.....
end;
end;
//之后在aform 里面做检查,保存
if trim(FId) = '' then
...
//将对象资料显示到bform
with bformdo
begin
edt_id.text := Fid;
edt_name.text := Fname;
...
showmodal;
end;
也就是说Bform 只是一个显示的框架,具体内容存取,都在Aform里面实现.
扩展之, 可以将Bform 做成一个 frame ,可以在多处地方使用 ,名字 BFrame ,在Aform 里面放一个
control 是 Frame_B 使用时
with frame_bdo
begin
Fid := edt_id.text;
end;