procedure TFORM_SCRBB.Button1Click(Sender: TObject);
var
lSczbylb:TWIN_SCZBCSYLB;
begin
try
lSczbylb:=TWIN_SCZBCSYLB.Create(Context);
if lSczbylb.ShowModal= Controls.mrOk then
begin
(InfoBroker.Info as TINFO_SCRBB).setItemsSCRB;
end;
finally
lSczbylb.Free;
end;
end;
我在界面上面没有用到list或者TStringList或者其他相关控件。
setItemsSCRB里面部分相关代码:
lQuery.First ;
while not lQuery.Eof do
begin
if lQuery.FieldByName('FCDBM').AsString='MDDC.XNFX1.N' then
begin
DataSetSCRBB.FieldByName('GSZL').AsFloat:=lQuery.FieldByName('fbrsj').AsFloat/100 ;
end ;
lQuery.Next ;
end ;
DataSetSCRBB.Post ;
finally
lQuery.Free ;
DataSetSCRBB.EnableControls ;
end ;