如何循环读取注册表中一分支的每一项键值? Use RegEnumKey, RegEnumKeyEx,RegEnumValue functions 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用TRegistry类读取,keyexists判断键值存在与否,hassubkeys判断有否子键,然后再读取各个键值 读键值:DWORD index=0;bool stop=false;result=RegOpenKeyEx(HKEY_LOCAL_MACHINE,“SOFTWARE\\ODBC\\datasources",......,&hkey);if(result==ERROR_SUCCESS) while(!stop) { result=RegEnumValue(hkey,index,......); if(result==ERROR_SUCCESS) { ...... } else stop=true; index++;}读子键:DWORD index=0;bool stop=false;result=RegOpenKeyEx(HKEY_LOCAL_MACHINE,"SOFTWARE\\ODBC",......,&hkey);if(result==ERROR_SUCCESS) while(!stop) { result=RegEnumKeyEx(hkey,index,......); if(result==ERROR_SUCCESS) { ...... } else stop=true; index++;} 他们都说得很对,我来晚了,综合一下就可以了。读键值,读子键,RegEnumKey, RegEnumKeyEx,RegEnumValue 然后做一个递归程序,你不会?? procedure GetKeyNames(Strings: TStrings); 返回所有键名 procedure GetValueNames(Strings: TStrings); 返回所有的值 怪问题 如何修改ie的相关设置?注册表里似乎没有? DateTime的处理? 主从表操作问题?? 有江门的程序员吗? 关于用quickrep打印的问题 散分了。热烈庆祝今天的▲光棍节▲(11/11)。CSDN的光棍们进来签个到吧。 快来啊,哥哥! Delphi重安装失败,请帮我,急!!! TQuery怎么获取表的索引? 大富翁怎么死活进不去了? DELPHI中的钩子是什么?
DWORD index=0;
bool stop=false;
result=RegOpenKeyEx(HKEY_LOCAL_MACHINE,“SOFTWARE\\ODBC\\datasources",......,&hkey);
if(result==ERROR_SUCCESS)
while(!stop)
{
result=RegEnumValue(hkey,index,......);
if(result==ERROR_SUCCESS)
{
......
}
else
stop=true;
index++;
}
读子键:
DWORD index=0;
bool stop=false;
result=RegOpenKeyEx(HKEY_LOCAL_MACHINE,"SOFTWARE\\ODBC",......,&hkey);
if(result==ERROR_SUCCESS)
while(!stop)
{
result=RegEnumKeyEx(hkey,index,......);
if(result==ERROR_SUCCESS)
{
......
}
else
stop=true;
index++;
}
读键值,读子键,RegEnumKey, RegEnumKeyEx,RegEnumValue
然后做一个递归程序,你不会??
返回所有键名
procedure GetValueNames(Strings: TStrings);
返回所有的值