CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  语言基础/算法/系统设计

窗体切换,在线急等答案啊~~~~~~~~~~~~~~~

楼主elangsos(稻草狼)2006-03-03 20:27:05 在 Delphi / 语言基础/算法/系统设计 提问

问一下,如何在主窗体中实现单击一下按钮另一个窗体就能弹出来啊?  
  我这样做了,为了显示所要的窗体为主窗体,我现在project中选options,将需要的窗体设置为主窗体了,然后这个窗体是一运行就能作为主窗体弹出了,另一个form的窗体我取名为unit_choose,我在主窗体的程序uses中添加了uses_choose;,我想点击主窗体的按钮能显示unit_choose中的form,大致程序如下:  
  implementation  
  uses  
    //AssignGroup;  
    unit_choose;  
    {$R   *.dfm}  
   
   
  procedure   TFrmEditUsr.BT_NUsRightClick(Sender:   TObject);  
  begin  
    //FrmAssign.ShowModal;  
    unit_choose.Form1.ShowModal;  
  end;  
  为什么一单击主窗体上的按钮就报错啊,各位大虾看看我哪弄错了啊 问题点数:50、回复次数:3Top

1 楼liangqingzhi(老之)回复于 2006-03-03 20:38:41 得分 0

要显示的是MDI的子窗体吗?  
  用unit_choose.Form1.Show试一下Top

2 楼ourme(风含笑)回复于 2006-03-03 21:40:45 得分 0

是不是你把窗口做成了动态生成哦,如果是这样在options中其设成Auto_Create或者  
  添加如下代码:  
    unit_choose.create();Top

3 楼lovendII(流氓都做了城管)回复于 2006-03-04 08:31:29 得分 0

报什么错?  
  子窗体的打开:  
   
   
  if   form1   =   nil   then  
  form1   :=   Tform1.Create(self);  
   
  还需要做的是在主窗体中的public里定义form1  
      public  
          {   Public   declarations   }  
          form1:TForm;  
   
  并且uses这个form1的的pas文件,如  
  uses   unit1等等。Top

相关问题

  • 请教:窗体之间的切换,在线等候
  • 窗体切换的问题
  • 多个窗体切换
  • intraweb如何切换窗体...
  • 六个窗体被嵌在一个父窗体上,由用户选择切换窗体,适合用多线程吗?
  • 子窗体修改父窗体的菜单属性,在线等,有答案立即给分。
  • 如何实现从子窗体切换到父窗体???
  • 如何进行窗体切换
  • 窗体焦点切换问题
  • 窗体上画线

关键词

  • 窗体
  • 主
  • choose
  • unit
  • 按钮
  • 为主
  • 显示
  • form
  • create

得分解答快速导航

  • 帖主:elangsos

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo