请教delphi 初始化问题

来源:百度知道 编辑:UC知道 时间:2024/06/22 08:22:16
一般情况下,初始化都是程序运行开始才对所要的变量进行初始化,delphi能不能用读文本文件的方式初始化变量,即程序运行之前就把初始化的值先写进文本文件中,当程序运行时,自动读取文本文件中的初始值...over
比如本来程序运行时,我对变量的初始值是
...
var
A,B,C:string;//A,B,C都是全局变量
...
procedure Param_Init();//初始化函数
begin
A:='1.000';
B:='100.0000';
C:='100.0000';
end;
如用Ini初始化的变量还是全局的吗

当然可以,不过要自己写代码来读取,一般是使用INI文件保存,比如我的程序中有如下代码来读取用户设置的选项:

ini:=TINIFile.Create(s);
try
NoteMeStr1:=ini.ReadString('Options','NoteMe1',NoteMeStr1);
NoteMeStr2:=ini.ReadString('Options','NoteMe2',NoteMeStr2);
NoteMeStr3:=ini.ReadString('Options','NoteMe3',NoteMeStr3);
NoteMeStr4:=ini.ReadString('Options','NoteMe4',NoteMeStr4);
NoteMeStr5:=ini.ReadString('Options','NoteMe5',NoteMeStr5);
optThutServer:=ini.ReadBool('Options','ThutServer',optThutServer);
optReceiveFileListen:=ini.ReadBool('Options','ReceiveFileListen',optReceiveFileListen);

全局变量有 该类型的默认值,比如integer就是0
你想读文本来初始化变量,是完全可行的。

本地文件里面这个变量怎么存储这个就看你自己怎么规划,规划不同,读取的代码也不一样了

当然还是啊,,不管什么时候初始化,只要是在这个变量被引用之前初始化就行,放在哪儿初始化都成的..