程序里面的窗口有些奇怪,例如有三个窗口A B C, 其中B C都是通过A的相关功能来调用显示
在A中输入FormB. 的时候会出现
type:TFormB:class(TForm)
var:FormB:TFormB;
而输入FormC的时候只出现
type:TFormC:class(TForm)不知道为什么,而且FormC是通过下面这样的语句来创建
with TFormNewMessage.Create(Self) do
  try
    if ShowModal = MROK then
    begin
      childform := TFormMessageStructure.create(application);
    end;
  finally
    Free;
  end;
谁能告诉我这是什么问题呢,应该怎么修改才能让FormC跟FormB一样

解决方案 »

  1.   

    没明白什么意思
    你是不是要声明一个formc的变量?
    var:FormC:TFormC; 
      

  2.   

    加了var:FormC:TFormC;上去有两个了(type  var),窗口还是只能用   
    with   TFormNewMessage.Create(Self)   do 
    try 
    if   ShowModal   =   MROK   then 
      begin 
      end; 
    finally 
     Free; 
    end; 来打开,不能用showmodal,不知道为何
      

  3.   

    除了声明var:FormC:TFormC;外,选择工程菜单下面的Options子菜单,把FormC移到左边的自动建立列表框中