错误信息是什么呀???
问题1
  用ShowModal;

解决方案 »

  1.   

    CSDN网页出错提示!!! 
    您正在搜索的网页可能已经删除、更名或暂时不可用。 
    HTTP 404 - 无法找到文件
    Internet 信息服务
     --------------------------------------------------------------------------------可能有以下原因导致:如果你是在访问论坛某一个帖子的时候出现该提示信息,请点
    击帖子标题边上的管理可以重新生成该帖子,如果还不行则表
    示该贴子已经被删除。 
    如果你访问的是开发文档,则这篇文章可能被删除,如果你是
    该文档的作者、转贴者、翻译者、收藏者或非常需要该文档者,
    请与我们联系。 
    如果是其他频道,请与我们联系。 
          单击后退按钮尝试其他链接。我们的联系方式:[email protected]
     
      

  2.   

    1.ShowModal在显示ChildForm是总出错。不知是什么原因。SDIForm没问题.2.错误代码: Project Project1.exe raised exception class EAccessViolation with 'Access violation at address 004BBE53 in module 'Projext1.exe'.Read of address00000338.Process stopped.Use Step or Run to continue. 
      

  3.   

    问题一:
        在MDI主窗体中设置一个Integer变量,初值为0(代表打开的子窗体个数),打开窗体时判断!
    问题二:
        把子窗体之间传递的变量定义在主窗体中!
      

  4.   

    在VC中也不允许把MDI Child Form的可见为False,好像是Microsoft运行机制。
      

  5.   

    你的form1没创建,所以会有这样的错。
    你找一下,form1 := tform1.create(self);其中form1是unit1单元的form1,而不是局部的form1
    //error
    procedure sth;
    var 
      form1: tform1;
    begin
      form1 := tform1.create...
      ...
    end;
    //right
    procedure sth
    begin
      form1 := tform1.create...
    end或者你直接用了:
    //error
    procedure sth;
    begin
      with tform1.create(self) do
      begin
        //sth.
      end;
    end;
      

  6.   

    MDIChild不可能ShowModal的!
    在为form1的某个变量赋值前要保证form1已经被正确的创建。再检查一下你的代码,或者跟踪一下吧,应该很容易查出来。