一个很菜的问题(50分)

  • 主题发起人 主题发起人 Lee.JH
  • 开始时间 开始时间
L

Lee.JH

Unregistered / Unconfirmed
GUEST, unregistred user!
var s:string;
s:='form1';
如何使用变量 s 做到form1.show的效果
 
好象不行吧,pascal里没有宏定义的,我知道在Foxpro里就可以。
 
var
formname:string;
formclass:Tformclass;
temform:Tform;
begin
formname:='T'+s;
formclass:=Tformclass(findclass(formname));
temform:=formclass.create(self);
temform.show;
end;
最后在要显示窗体(form1)的
单元代码最后加上 initalization registerclass(Tform1);

 
可以實現上面兄弟做的可能不是別人想要的結果,你那樣做是生成一個新的窗體給它一個窗體名
上面什麼也沒有,沒用
 
接受答案了.
 
后退
顶部