procedure Tclientgrpform.ToolButton2Click(Sender: TObject); begin inherited; testclick(sender); with dm.group do begin edit; clientgrpeditform.FlatEdit1.Text:=FieldByName('areaid').AsString; clientgrpeditform.FlatEdit2.Text:=FieldByName('areaname').AsString; clientgrpeditform.FlatMemo1.Text:=FieldByName('AreaMemos').AsString; end; clientgrpeditform.FlatEdit1.Enabled:=false; clientgrpeditform.ShowModal; end;
procedure Tclientform.ToolButton2Click(Sender: TObject); begin inherited; testclick(sender); with dm.client do begin edit; clieneditform.RzEdit1.Text:=FieldByName('fCode').AsString; clieneditform.RzEdit2.Text:=FieldByName('fName').AsString; clieneditform.RzComboBox3.Text:=FieldByName('fSex').AsVariant; clieneditform.RzDateTimeEdit1.Text:=FieldByName('fDate').AsString; clieneditform.RzComboBox1.Text:=FieldByName('fDepartment').AsString; clieneditform.RzEdit3.Text:=FieldByName('fDepCode').AsString; clieneditform.RzEdit4.Text:=FieldByName('fBaseMoney').AsString; if FieldByName('fCount').AsVariant then clieneditform.RzCheckBox1.checked:=true else clieneditform.RzCheckBox1.checked:=false; end; clieneditform.RzEdit1.Enabled:=false; clieneditform.ShowModal; end; 应该是这段
如果你觉得不好,就加到oncreate里面,那就没问题了(当然了,跟你怎么创建和show还是有关)
begin
inherited;
testclick(sender);
with dm.group do
begin
edit;
clientgrpeditform.FlatEdit1.Text:=FieldByName('areaid').AsString;
clientgrpeditform.FlatEdit2.Text:=FieldByName('areaname').AsString;
clientgrpeditform.FlatMemo1.Text:=FieldByName('AreaMemos').AsString;
end;
clientgrpeditform.FlatEdit1.Enabled:=false;
clientgrpeditform.ShowModal;
end;
begin
inherited;
testclick(sender);
with dm.client do
begin
edit;
clieneditform.RzEdit1.Text:=FieldByName('fCode').AsString;
clieneditform.RzEdit2.Text:=FieldByName('fName').AsString;
clieneditform.RzComboBox3.Text:=FieldByName('fSex').AsVariant;
clieneditform.RzDateTimeEdit1.Text:=FieldByName('fDate').AsString;
clieneditform.RzComboBox1.Text:=FieldByName('fDepartment').AsString;
clieneditform.RzEdit3.Text:=FieldByName('fDepCode').AsString;
clieneditform.RzEdit4.Text:=FieldByName('fBaseMoney').AsString;
if FieldByName('fCount').AsVariant then
clieneditform.RzCheckBox1.checked:=true
else
clieneditform.RzCheckBox1.checked:=false;
end;
clieneditform.RzEdit1.Enabled:=false;
clieneditform.ShowModal;
end;
应该是这段