unit pub_san;interfaceuses
inifiles;
var
  MyIniFile:Tinifile;
implementationend.此文件主要是存储一些全局变量,别的单元来引用,
在此文件中,该在哪个位置写:
MyIniFile := TIniFile.Create(ExtractFilePath(application.ExeName)+'key.ini');初次接触delphi,写代码的规范还很不了解,大家能给简单讲解一下delphi的
写代码规范和定义变量的具体位置和其使用范围。
谢谢

解决方案 »

  1.   

    在单元的 initialization 部分写
      

  2.   

    写在 implementation 前面,也就是你写的地方,
      

  3.   

    在dpr工程文件里面写。beginMyIniFile := TIniFile.Create(ExtractFilePath(application.ExeName)+'key.ini');
    Application.Initializ;
    .
    .
    .
    .
    Application.Run;
    end.
      

  4.   

    如果写在初始化部分,那么在Finalization部分必须释放
      

  5.   

    在initialization部分写!其实用Public成员都可以的,MainForm是一直有效的我的很多Project艘用的是Public成员,几乎不用全局变量的,因为Public成员还可以封装的
      

  6.   

    同意楼上两位!MyIniFile := TIniFile.Create(ExtractFilePath(application.ExeName)+'key.ini');你这一句很危险,如果文件不存在,就会产生内存越界异常。用FileExists()判断一下。
      

  7.   

    我来说!在END.之前
      initialization 之后 就可以了!