如何写一个form,用主form调用它,便可以获得某些返回值?(100分)

  • 主题发起人 主题发起人 antee
  • 开始时间 开始时间
A

antee

Unregistered / Unconfirmed
GUEST, unregistred user!
如标题。
 
主窗口过程。。。。
begin
Form2 :=Tform2.Create(nil);
try
if Form2.ShowModal=1 then
.....
finally
Form2.Free;
end;
子窗口
procedure ONButton1.Click(sender as object);
begin
ModalResult :=1;//返回值为1;
end;
 
一般我会这样做:
主窗口:
GetUser(username);
子窗口:
function GetUserName(Var username:string):boolean;
begin
with TDlgGetUser.Create(Application) do
try
result:=showmodal=mrOK;
if result then username:=edtUserName.text;
finally
free;
end;
end;
 
在被调用的窗体类的public和published内的属性都可以用来返回数据.
 
多人接受答案了。
 
后退
顶部