procedure TForm1.LabelBtn2Click(Sender: TObject);
var
s:string;
ADOlinkreg:treginifile;
begin
if edit1.Text = '' then
begin
application.messagebox(pchar('你并没有配置数据库,请正确配置,否则将无法完成操作 ! '),pchar('提示') ,MB_ICONINFORMATION);
exit ;
end;
s:=Edit1.Text;
adolinkreg:=treginifile.Create('');
with adolinkreg do
try
begin
RootKey:=HKEY_LOCAL_MACHINE;
DeleteValue('software\1\') ;
openkey('software\1\',true);
writestring('ADODATA','adolink',s);
writestring('软件信息','adolink','');
SetDlgAutoClose(8000, Sender = LabelBtn2);
MessageBox(Handle, PChar(' 保存数据库配置成功! !' +
#13#10 + ' '+
#13#10 + '本程序将在 8 秒钟后自动关闭' + #13#10 +
'建议关闭程序,重新启动程序 ' + #13#10 +
'就可以方便的数据快速连接 '), //or MB_OKCANCEL
'定时自动关闭本程序',MB_ICONINFORMATION or MB_OKCANCEL );
//application.messagebox(pchar(' 保存数据库配置成功! !建议关闭程序,重新启动程序,本程序将在以下时间关闭 '),pchar('管理员-欢迎提出意见') ,MB_ICONINFORMATION);
{读入数据库}
DRSJK ;
CheckBox1.Checked := false ;
ShellExecute(handle,'Open',PChar(Application.ExeName),'','', SW_SHOWNORMAL);
free;
Close ;
end;
except
begin
application.messagebox(pchar(' 保存配置文件出错,并查检你的注册表是否存在或者损坏 ! ! '),pchar('提示') ,MB_ICONINFORMATION);
free;
end;
end;
end;请问一下ADOlinkreg:treginifile是什么意思?运用到他是干什么的?我对这段代码不是很理解,在这里先谢谢各位帮忙了!
var
s:string;
ADOlinkreg:treginifile;
begin
if edit1.Text = '' then
begin
application.messagebox(pchar('你并没有配置数据库,请正确配置,否则将无法完成操作 ! '),pchar('提示') ,MB_ICONINFORMATION);
exit ;
end;
s:=Edit1.Text;
adolinkreg:=treginifile.Create('');
with adolinkreg do
try
begin
RootKey:=HKEY_LOCAL_MACHINE;
DeleteValue('software\1\') ;
openkey('software\1\',true);
writestring('ADODATA','adolink',s);
writestring('软件信息','adolink','');
SetDlgAutoClose(8000, Sender = LabelBtn2);
MessageBox(Handle, PChar(' 保存数据库配置成功! !' +
#13#10 + ' '+
#13#10 + '本程序将在 8 秒钟后自动关闭' + #13#10 +
'建议关闭程序,重新启动程序 ' + #13#10 +
'就可以方便的数据快速连接 '), //or MB_OKCANCEL
'定时自动关闭本程序',MB_ICONINFORMATION or MB_OKCANCEL );
//application.messagebox(pchar(' 保存数据库配置成功! !建议关闭程序,重新启动程序,本程序将在以下时间关闭 '),pchar('管理员-欢迎提出意见') ,MB_ICONINFORMATION);
{读入数据库}
DRSJK ;
CheckBox1.Checked := false ;
ShellExecute(handle,'Open',PChar(Application.ExeName),'','', SW_SHOWNORMAL);
free;
Close ;
end;
except
begin
application.messagebox(pchar(' 保存配置文件出错,并查检你的注册表是否存在或者损坏 ! ! '),pchar('提示') ,MB_ICONINFORMATION);
free;
end;
end;
end;请问一下ADOlinkreg:treginifile是什么意思?运用到他是干什么的?我对这段代码不是很理解,在这里先谢谢各位帮忙了!
解决方案 »
- 如何把ansichar 数组转换为PWideChar?(Delphi2009)
- 程序开始只创建了DataMoudle,在DataMoudle中如何获取本应用程序路径?
- 请大虾支招,关于在delphi中创建表的一个问题
- 各位大侠!比较一下这种数据格式,请指教。
- 别问我爱你有多深,我爱你有几分
- 怎样将各个办事处的Access数据库通过网络上传到Sql server数据进行汇总。
- delphi的ado+sql2000怎样实现远程链接?急啊!......
- 可不可以单步跟踪自动化对象DLL里的代码??
- 用什么代码实现,1、表单不显示出来,而放在内存中;2、将运行时第一个表单从内存中删除,而不影响其他表单;3、将表单从内存中显示出来
- 我在WIN98下为什么不能调DCOM的东西,不是说也可以么,??
- 关于AdoStoredProc控件传入参数的问题:传给变量的字段长度有没有限制啊!!,盼高手
- 公司要黄了,我该何去何从?
这段代码就是将edit1.Text里的配置信息写入注册表。