得到窗体的Handle后,如何显示显示出该窗体(show)?

newdreamer 2005-02-07 12:12:50
谢谢。
...全文
150 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
BlogXman 2005-02-14
  • 打赏
  • 举报
回复
真没想到,也可以这样用?向你致敬!
顶,................................................(我歇口气先!)
chinaandys 2005-02-14
  • 打赏
  • 举报
回复
牛,学习
王集鹄 2005-02-12
  • 打赏
  • 举报
回复
TForm1(Trim(Edit1.Text)).Show; //这句话太有想象力了!·~~
newdreamer 2005-02-10
  • 打赏
  • 举报
回复
var
form:Tform2;
begin
form:=Tform2.Create(Application);
form.Name:=trim(edit1.Text);
form.Caption:=trim(edit1.Text);
form.Show;
end;

以后再调用时,就不行了。
Tform2(trim(edit1.text)).show; 一执行就出错。
jinjazz 2005-02-10
  • 打赏
  • 举报
回复
Tform2(findcomponent(trim(edit1.text))).show
ztg 2005-02-10
  • 打赏
  • 举报
回复
form2是个局部变量,当你的Procedure或者function执行完成后,该变量的值已经不确定了,肯定要出错了,你这段代码不好!应当说还可能造成内存泄漏。
如果用show方法的话,把form放在类中,只创建一次,以后show就不会错,同时在程序退出时,记住释放!

MooseWOler 2005-02-08
  • 打赏
  • 举报
回复
贴出代码看看
jinjazz 2005-02-07
  • 打赏
  • 举报
回复
ShowWindow(Handle, SW_SHOWNORMAL);
newdreamer 2005-02-07
  • 打赏
  • 举报
回复
显示不出来呀。
herman~~ 2005-02-07
  • 打赏
  • 举报
回复
同意
qybao 2005-02-07
  • 打赏
  • 举报
回复
yes, agree with jinjazz
use window api
ShowWindow(Handle, SW_SHOW);

16,748

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧