创建窗体及控件 假设我已经有Form1, Form21.现在在Form1中调用某个文本文件, 获得Form2这个窗体Name, 现在用什么命令来打开 Form2?2.如果我在文本中写入窗体名称,与一些控件名称与属性. 怎么来动态创建这些控件? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 通过类方法创建就可以了,如:var bF : TForm; f : TFormClass;begin RegisterClass(TForm2);//必须先注册类 f := TFormClass(findClass('Tform2')); bF := f.create(self); bF.showModal; BF.Free;end;控件用类似的方法也可以创建 谢谢, 不过我的 "Form2" 现在是变量的值, 怎么来 RegisterClass(TForm2);?是不是我要在程序一开始就把所有要动态打开的窗体都注册类? 2。FORM1:=TFORM。CREATE(NIL); LABEL1:=TLABEL。CREATE(FORM1); EDIT1:=TEDIT。CREATE(FROM1); TO: guanxy(guanxy)谢谢, 不过我的 "Form2" 现在是变量的值, 怎么来 RegisterClass(TForm2);?是不是我要在程序一开始就把所有要动态打开的窗体都注册类? LABEL1。PARENT:=FORM1;EDIT1。PARENT:=FORM1; 当然,在调用findClass('Tform2')之前必须执行RegisterClass(TForm2),可以把这句写在TForm2所在的单元(比如Unit2.pas)的initialization段中,这样也不用引用unit2单元了 非常感谢 guanxy(guanxy) , 结贴~~ delphi对word的表格和内容的控制. 如何删除一个Cookie文件? 一台计算机加入了域,当登录后怎么判断该用户是登录到本机还是登录到域??? 这样为什么不行!大家来看看呀! 高分求两个数据库之间表的导入问题!(分数不够,可以在加,up者有分) delphi xe5怎样连接sql server 关于帮助系统的问题 何会提示field未定义? 怎样才不留有DELPHI痕迹? 怎样向listview发送消息? 着急啊,Idftp1.List的问题? XDJM们,帮帮忙!ldftp.list的问题。
var
bF : TForm;
f : TFormClass;
begin
RegisterClass(TForm2);//必须先注册类
f := TFormClass(findClass('Tform2'));
bF := f.create(self);
bF.showModal;
BF.Free;
end;
控件用类似的方法也可以创建
LABEL1:=TLABEL。CREATE(FORM1);
EDIT1:=TEDIT。CREATE(FROM1);
EDIT1。PARENT:=FORM1;
可以把这句写在TForm2所在的单元(比如Unit2.pas)的initialization段中,这样
也不用引用unit2单元了