无论是编译的时候,还是点生成的exe文件,执行完后,都是直接关闭主窗口,不知道是什么原因。
有空的指针?指针一直理解的不好。
遇到过相似问题的给点解决方法,提示一下。
谢谢。

解决方案 »

  1.   

    用断点调试看了一下,感觉好奇怪呀,执行完设断点的模块后,就跳到最后的end,奇怪呀~!
    begin
      Application.Initialize;
      Application.CreateForm(TTmain, Tmain);
      Application.CreateForm(TDM, DM);
      Application.Run;
    end.
      

  2.   

    不是控制台程序,只是一个Oracle数据库应用程序。用的是WIN Server2003Ed+delphi7+ODAC+Oracle9.2
      

  3.   

    检查一下TMain和TDM里面的创建代码
      

  4.   

    问题不是很明确,不过依照惯例来讲
    begin 
      Application.Initialize; 
      Application.CreateForm(TTmain, Tmain); 
      Application.CreateForm(TDM, DM); 
      Application.Run; 
    end.
    应该改成这样
    begin 
      Application.Initialize;
      Application.CreateForm(TDM, DM);  
      Application.CreateForm(TTmain, Tmain);   
      Application.Run; 
    end.
      

  5.   

    用到了stringgrid控件。方便定义,如果数据库里没有值的话,stringgrid.Cells[j,i]的值是为空?还是为0?还是为null?现在有点绕,晕头了。
      

  6.   

    stringgrid.Cells[j,i]如果无值的话,应该为"";
    楼主好像在自言自语哦,呵呵