procedure TMain.FormCreate(Sender: TObject);
var FileName1,username,userpassword,userdatabase,userdatasource,ODBC_name:string;var ole_db:boolean;
begin
FileName1:=extractFilepath(Application.exename)+'mould.ini';
if not FileExists(FileName1) then
begin
FileCreate(FileName1);
myini:=TiniFile.Create(FileName1);
myini.writestring('connect_data','sql_username',mycrypt('gkMould'));//到此提示出錯;
myini.WriteString('connect_data','sql_password',mycrypt('147'));
myini.WriteString('connect_data','userdatabase','Mould');
myini.WriteBool('connect_option','oledbsql',true);
myini.WriteString('connect_data','userdatasource','GKSERVER');
myini.Writestring('connect_data','ODBC_name','GKMould');
myini.Destroy; end;
myini:=TiniFile.Create(FileName1);
username:=myini.Readstring('connect_data','sql_username',mycrypt('gkMould'));
userpassword:=myini.ReadString('connect_data','sql_password',mycrypt('147'));
userdatabase:=myini.ReadString('connect_data','userdatabase','Mould');
ole_db:=myini.ReadBool('connect_option','oledbsql',true);
userdatasource:=myini.ReadString('connect_data','userdatasource','GKSERVER');
ODBC_name:=myini.ReadString('connect_data','ODBC_name','GKMould');
end;
執行的時間提示不能把信息寫入到文件中。
var FileName1,username,userpassword,userdatabase,userdatasource,ODBC_name:string;var ole_db:boolean;
begin
FileName1:=extractFilepath(Application.exename)+'mould.ini';
if not FileExists(FileName1) then
begin
FileCreate(FileName1);
myini:=TiniFile.Create(FileName1);
myini.writestring('connect_data','sql_username',mycrypt('gkMould'));//到此提示出錯;
myini.WriteString('connect_data','sql_password',mycrypt('147'));
myini.WriteString('connect_data','userdatabase','Mould');
myini.WriteBool('connect_option','oledbsql',true);
myini.WriteString('connect_data','userdatasource','GKSERVER');
myini.Writestring('connect_data','ODBC_name','GKMould');
myini.Destroy; end;
myini:=TiniFile.Create(FileName1);
username:=myini.Readstring('connect_data','sql_username',mycrypt('gkMould'));
userpassword:=myini.ReadString('connect_data','sql_password',mycrypt('147'));
userdatabase:=myini.ReadString('connect_data','userdatabase','Mould');
ole_db:=myini.ReadBool('connect_option','oledbsql',true);
userdatasource:=myini.ReadString('connect_data','userdatasource','GKSERVER');
ODBC_name:=myini.ReadString('connect_data','ODBC_name','GKMould');
end;
執行的時間提示不能把信息寫入到文件中。
解决方案 »
- 出现一个怪问题,就是我在自己机器上编译应用程序可以运行,但是打包程序一旦发给别人总是提示出错‘没有找到qtintf70.dll,因为这个应用
- delphi中用TcomboBox实现自动列举数据库中信息的功能的一些问题!?知道的请进啊!!!加分
- 请教大虾:后台数据库MS SQL ,有个DECIMAL字段,为2位小数,为什么在我DELPHI的敏感控件里面,无法输入小数呢?
- 关于ADOTable的状态问题
- 有关多语言问题,高手请进
- 怎样用程序生成access数据库文件(*.mdb),高分,不够再给
- help!!!怎样触发Dbgrid字段下拉列表按钮的事件???
- 用IdHttp打开新浪博客,计数器没变化,请各位大侠指导
- 新手问题:我在delphi6上找不到imageeditor,它在哪啊?
- 任何保证数据库的完整性?
- vb与delphi开发数据库那个更方便
- 报表!一个非常简单的问题!搞定就给分!
操作例子
FileName:='C:\SysSetup.ini';
SysIni:=Tinifile.Create(FileName);
try
SysIni.WriteString('System','AName','AValue');
Result:=true;
except
Result:=false;
end;
SysIni.Free;
你建立的文件恰好阻止了TiniFile文件的建立
var
SysIni:Tinifile;