比如:函数名称(‘Frm_formname’)
解决方案 »
- 求教个问题啊~图片相关的~
- 快点救救我吧?
- 一个线程建立一个异步的TClientSocket对象,发现不能触发OnConnect等任何事件,什么原因呢?
- 狂散分!那位好心人能提供完整学生宿舍管理系统(delphi)的源代码?以供毕业设计参考!分数不够可以再加!
- ★《Delphi5 开发人员指南》上的一段代码,没看懂,前来问问!
- 为什么出现“找不到'@jj1'的错误呢”
- 关于cxGrid控件导入EXCEL文件的问题
- 大侠们好!!!为什么我用DBEdit输入中文可是在DBGrid中显示的是“#”??
- 请问如何用delphi实现象untraedit那样的树型目录单呀
- 请peihexian(裴贺先)发一份ADO中文说明,多谢
- 如何取另一程序listview列表的值
- 如何把html中的表格导入程序?
Application.CreateForm(Tform2,form2);
Application.CreateForm(Tform2,form2);这句中的form2有不是一个字符串,第一句实际上是检测窗口是否存在,又没有实际意义。
我的意思窗体名称存在数据库中,读取出来是一个字符串,通过那个方法可以打开。
参数要用Form的Name属性
form:TForm;
formclass:=TComponentClass(GetClass('T'+formname1));
if formclass=nil then exit;
Application.CreateForm(formclass,form);
form.Show;
var formclass:TComponentClass;
form:TForm;
begin
formclass:=TComponentClass(GetClass('Tfrm_test'));
if formclass=nil then exit;
Application.CreateForm(formclass,form);
form.Show;
end;执行无任何动作发生,得到的formclass值为空。