不懂得调用这个函数,求个调用例子,万分感谢,^^
function ADOInstalled : Boolean;
var
r : TRegistry;
s : string;
begin
r := TRegistry.create;
try
with r do
begin
RootKey := HKEY_CLASSES_ROOT;
OpenKey( '/ADODB.Connection/CurVer', false );
s := ReadString('');
if s <> '' then Result := True
else Result := False;
CloseKey;
end;
finally
r.free;
end;
end;
function ADOInstalled : Boolean;
var
r : TRegistry;
s : string;
begin
r := TRegistry.create;
try
with r do
begin
RootKey := HKEY_CLASSES_ROOT;
OpenKey( '/ADODB.Connection/CurVer', false );
s := ReadString('');
if s <> '' then Result := True
else Result := False;
CloseKey;
end;
finally
r.free;
end;
end;
解决方案 »
- 如何用DELPHI 写一个服务 用来从 数据库A中提取数据到B 数据库
- 新手急求多线程解决方案。送上50分!
- EMAIL编辑用什么控键?可以加图片,文字,设置文字字体等功能
- sp1 中生成局临时数据表 ##@tempy,最后select * from #222,返回数据集出错,谢 谢
- DELPHI 中的pchar,@, THandle 等对应C#应该是什么?
- 如何让TToolButton的图标显示在Caption左边?
- 初学者的问题
- 急急急急急急急急急急急急急急急急急急急急急!!但很简单!
- 如果我想把我的身份验证窗口在身份还没有验证成功前,处在程序最前面,且不许关闭,只允许三次错误的登陆,如何做
- 十万火急!!!!!!!!!!
- 放分...
- 注册表备份问题
ShowMessage('Error: You must have ADO driver installed on you computer!');
另外,函数代码还可以简化一些,修改如下:function ADOInstalled: Boolean;
var
r: TRegistry;
begin
r := TRegistry.create;
try
with r do
begin
RootKey := HKEY_CLASSES_ROOT;
Result := OpenKey('\ADODB.Connection\CurVer', False);
CloseKey;
end;
finally
r.free;
end;
end;