c++builder如何访问注册表

wld2003 2003-03-01 09:26:54
各位老大,c++builder如何访问注册表
...全文
22 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
pp616 2003-03-02
  • 打赏
  • 举报
回复
有点累了。7点过了。该去睡觉了。
Sammo 2003-03-01
  • 打赏
  • 举报
回复
好快哦!
我来迟了!:)
Sammo 2003-03-01
  • 打赏
  • 举报
回复
#include <Registry.hpp>
TRegistry* Reg= new TRegistry;
try
{
Reg->RootKey=HKEY_CURRENT_USER;
if(Reg->OpenKey("\\Software\\MySoft",FALSE)==FALSE)
{
Reg->CreateKey("\\Software\\MySoft");
Reg->OpenKey("\\Software\\MySoft",true);
Reg->WriteInteger("MyKey",123);
}
}
__finally
{
Reg->CloseKey();
delete Reg;
}
牧牛人软件 2003-03-01
  • 打赏
  • 举报
回复
#include <registry.hpp>

读:


AnsiString Sno, Year;
int ret;

MainForm->RegistryStat=0;
const String RegKey = "\\SoftWare\\WGHSoftware\\School";
TRegistry *MyRegistry = new TRegistry();
MyRegistry->RootKey = HKEY_LOCAL_MACHINE;
try {
if(MyRegistry->OpenKey(RegKey, false)) {
RegCode=MyRegistry->ReadString("SN");
Unit=MyRegistry->ReadString("UnitName");
SysName=MyRegistry->ReadString("SystemName");
SysCaption=MyRegistry->ReadString("SystemCaption");
MyRegistry->CloseKey();
}
}

catch(ERegistryException &E) {
ShowMessage(E.Message);
delete MyRegistry;
return;
}



写:


const String RegKey = "\\SoftWare\\WGHSoftware\\School";
TRegistry *MyRegistry = new TRegistry();
MyRegistry->RootKey = HKEY_LOCAL_MACHINE;
try {
if(MyRegistry->OpenKey(RegKey, true)) {
MyRegistry->WriteString("UnitName",UnitEdit->Text);
MyRegistry->WriteString("SN",RegCodeEdit->Text);
MyRegistry->WriteString("SystemName",SysNameEdit->Text);
MyRegistry->CloseKey();
}
}
catch(ERegistryException &E) {
ShowMessage(E.Message);
delete MyRegistry;
return;
}
delete MyRegistry;
ShowMessage("注册成功!");
Label1->Caption="已注册";

1,221

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧