to   breezing(网上的小鱼) 
就是在form1中执行的。系统就有上面所列的错误提示。

解决方案 »

  1.   

    我的意思是在Form1中执行
    if Form1.CheckBox1.Checked = false then
        Application.CreateForm(TForm7, Form7);
      else
        Application.CreateForm(TForm6, Form6);对了,你的checkbox1.checked是怎么得到的?
      

  2.   

    Application.CreateForm(TForm1, Form1);
      if Form1.CheckBox1.Checked = false then
        begin
        Application.Initialize;
        Application.CreateForm(TForm7, Form7);
        Application.Run;
        end
      else
        begin
        Application.Initialize;
        Application.CreateForm(TForm6, Form6);
        Application.Run;
        end;
    这段代码是程序初始化时作的事情,这时开始创建整个程序的在内存中结构
    你改了以后,程序还没有创建,你就show 当然出错了
      

  3.   

    看一看书,可不可以?
    没有别的意思,你应该知道错误:
    Read of address FFFFFFFF'是什么错误?
    分析一下:)
    Application.CreateForm(TForm1, Form1);
      if Form1.CheckBox1.Checked = false then//你发送的是消息吗?还是?
    //Form1是主窗体吗?如果是,下边的代码如何接收这句话?
    //CheckBox1.Checked是初始化的值吗?
        begin
        Application.Initialize;
        Application.CreateForm(TForm7, Form7);
        Application.Run;
        end
      else
        begin
        Application.Initialize;
        Application.CreateForm(TForm6, Form6);
        Application.Run;
        end;执行下列代码:
     if checkbox1.Checked =true then
        form6.show//窗体是动态的吗?如果是的话,为什么没有Create?
    //如果不是的话,那么而你的dpr里边你确定Create了吗?  else
        form7.show;
      

  4.   

    to bs()
    我不明白你的意思。麻烦说清楚点好吗?to : breezing(网上的小鱼) 
    checkbox1是在formh上的.
      

  5.   

    回晚了!
    建议你检查一下整个程序是不是什么时候把form6或form7释放了;
    或者你的form1.checkbox1.checked改变了
      

  6.   

    to  ihihonline(小小->不要再流浪!!) 
    对不起。我的书上没有这方面的内容。
    Read of address FFFFFFFF'是什么错误?我真不知道。请赐教。
    form1不是主窗口。
      

  7.   

    to  BS() 
    我没有释放啊。
      

  8.   

    啊,呵呵呵
    Read of address FFFFFFFF'是窗体Create 和Free的引用错误;
    将问题集中起来就可以解决了;
    问题不是你Show错了,而你你用
    if Form1.CheckBox1.Checked = false then
        begin
        Application.Initialize;
        Application.CreateForm(TForm7, Form7);
        Application.Run;
        end
      else
        begin
        Application.Initialize;
        Application.CreateForm(TForm6, Form6);
        Application.Run;
        end;
    错了,如果它们不是动态建的话,那么请不要对.dpr中的Create作改动;
      

  9.   

    to ihihonline(小小->不要再流浪!!)
    form6、form7都不是动态创建的。
    我只是想根据form1中checkbox的checked属性打开不同的窗体。
      

  10.   

    TO ylg007(xx)
    你说什么?????
    问题没有解决?
    不会吧;
    你试一试不要用dpr里的else
    让它都建了,你也说了不是动态创建的,所以.dpr里就不应该将任何一个Create去掉的!去新华书店就一定能找到???
    祝你好运;