我现在一直用INI文件连接数据库(delphi编程),但知道能利用注册表中的键值(路径)来连接数据库,但不知道具体方法,请大家来帮帮忙!!!最好给我讲一下用什么控件!然后控件的属性,及连接的语言!最好有实例,分不够可以补,只要能连上就好!!!最好有实例.QQ48515538还有一个问题,就是数据库中记录条数每到4的倍数(比如第4,8,12,16,20,24条记录时),令edit1.text := 'a';我该怎么跟踪记录是否是4的倍数??????最好有实例QQ48515538
解决方案 »
- 如何通过一个控件的Handle获得该控件
- 请问大家:怎么用dephi语句在sql已有数据库中创建一张新表?
- 关于格式化日期格式的问题
- 怎么才能把ADOQuery里面的查询结果输出到Excel,有没有控件可以直接用啊!谢谢
- 谁知道是不是paradox数据库不支持SQL的group by
- 求思路:显示问题.
- PERFORM()函数在这种状态下是不是就没用了?
- 高手请进
- Round(1.5)=2,Round(2.5)=2,DELPHI里怎么做四舍五入?
- 对于高手来说太简单了...
- 请问如何实现报表中隔开各列的竖线的打印?以及为什么我在QReport中,为什么控件老是会乱跑,修改一下就会跑到页面外的地方?
- 如何将程序中的某一窗体置于程序中其他窗体的下面,谢谢!
2、实例下面分别为将信息写入注册表和从注册表中读取信息的例子。2、1、将信息写入注册表相应代码如下:var
reg:TRegistry;//声明一个TRegistry类变量
...
begin
reg:=TRegistry.Create;//创建实例
reg.RootKey:=HKEY_CURRENT_USER;//指定需要操作的注册表的主键
if reg.OpenKey('\Software\Delphi使用技巧',true) then//如果打开成功则进行以下操作
begin
reg.WriteString('文章名称','在Delphi中轻松操作注册表');//将需要保存的信息写入注册表
reg.CloseKey;//关闭注册表
end;reg.Free;//释放变量所占内存
...
end;
2、2、从注册表中读取信息相应代码如下:var
reg:TRegistry;//声明一个TRegistry类变量
s:String;//声明一个字符串变量用来存放要读取的信息
...
begin
reg:=TRegistry.Create;//创建实例
reg.RootKey:=HKEY_CURRENT_USER;//指定需要操作的注册表的主键
if reg.OpenKey('\Software\Delphi使用技巧',true) then//如果打开成功则进行以下操作
begin
s:=reg.ReadString('文章名称');//从注册表中读取对应字符串的值
//如果该字符串不存在则返回值为空字符串
reg.CloseKey;//关闭注册表
end;reg.Free;//释放变量所占内存
...
end;
if DataSet.Recno mod 4 =0 then
Edit1.Text := 'a'
var
reg:Tregistry;
vServerName, vDataBase, vSa, vPass : String;
begin
reg:=Tregistry.create;
reg.rootkey:=HKEY_LOCAL_MACHINE;
if reg.openkey('\SOFTWARE\MYSOFT',False) then
begin
end
else begin
reg.openkey('\SOFTWARE\MYSOFT',True);
reg.WriteString('vServerName','MYServer');
Reg.WriteString('vDataBase','DataTest');
Reg.WriteString('vSa','sa');
Reg.WriteString('vPass','123456');
reg.closekey;
end;
Reg.Free;
end;Procedure ReadReg; //读注册表
var
reg:Tregistry;
vServerName, vDataBase, vSa, vPass : String;
begin
reg:=Tregistry.create;
reg.rootkey:=HKEY_LOCAL_MACHINE;
if reg.openkey('\SOFTWARE\MYSOFT',False) then
begin
end
else begin
reg.openkey('\SOFTWARE\MYSOFT',True);
vServer := reg.ReadString()('vServerName');
vDataBase := reg.ReadString('vDataBase');
vSa := Reg.ReadString('vSa');
vPass :=Reg.ReadString('vPass');
reg.closekey;
end;
Reg.Free;
end;