var
lForm : TSPLR;
procedure TMainForm.Button3Click(Sender: TObject);
begin
lForm := TSPLR.Create(self.Context);
try
if lForm.ShowModal=Business.Forms.Controls.mrOK then
begin
// DataSetDWXXSJJ.Edit;
// DataSetDWXXSJJ.FieldByName['GHDW'].AsString := lForm.Edit1.Text;
end;
var
lct1: TCT1;
begin
lct1 := TCT1.Create(context);
try
lct1.Edit2.Text := '111111111111';
if lct1.ShowModal = Business.Forms.Controls.mrOK then
begin
lct1.Edit2.Text :='asdasdasd';
Business.Forms.Dialogs.ShowMessage(lct1.Edit2.Text);
end;
Finally
lct1.Free;
end;
------------------------------------------------------------------
试试看是否这样就可以。另外
if lct1.ShowModal = Business.Forms.Controls.mrOK then
这个条件的地方需要在lct1窗体中用事件来触发的。比如在lct1窗体中用如下代码:
procedure TCT1.mrOKClick(Sender: TObject);
begin
ModalResult := Business.Forms.Controls.mrOK;
end;