社区
C++ Builder
帖子详情
无法完成的任务?
clasj
2002-12-28 11:26:27
我想编一个简单的修改注册表的程序,前提是知道注册表的键位与键值.
思路是这样的:
在Edit1中输入注册表键位.如:HKEY_CURRENT_USER\Control Panel\Desktop
在Edit2中输入注册表键值.如:PaintDesktopVersion="0"
点击Button1完成修改.
你认为这样可能吗?怎样实现?
如果你认为不可能该如何改进呢?
...全文
69
7
打赏
收藏
无法完成的任务?
我想编一个简单的修改注册表的程序,前提是知道注册表的键位与键值. 思路是这样的: 在Edit1中输入注册表键位.如:HKEY_CURRENT_USER\Control Panel\Desktop 在Edit2中输入注册表键值.如:PaintDesktopVersion="0" 点击Button1完成修改. 你认为这样可能吗?怎样实现? 如果你认为不可能该如何改进呢?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
clasj
2002-12-29
打赏
举报
回复
我再怀也知道TRegistry这个类撒,有本事把代码写出来!
wangxiangsjz
2002-12-29
打赏
举报
回复
同上。
ilikeff8
2002-12-29
打赏
举报
回复
你只是不知道有TRegistry这个类而已,如果连这都无法完成,borland公司倒闭算了
invalid
2002-12-29
打赏
举报
回复
LiBran中了激将法了。对太懒的人,这样不好。
Libran
2002-12-29
打赏
举报
回复
按你的要求的代码:(在界面上放两个Edit和一个Button)
#include <Registry.hpp>
void __fastcall TForm1::Button1Click(TObject *Sender)
{
//从Edit1->Text中分离出根键、键位
int p = Edit1->Text.Pos("\\");
AnsiString RootKey = Edit1->Text.SubString(1, p-1);//获得根键
AnsiString KeyPos = Edit1->Text.SubString(p+1, Edit1->Text.Length()-p);//键位
//从Edit2->Text中分离出键名、键值
p = Edit2->Text.Pos("=");
AnsiString KeyName = Edit2->Text.SubString(1, p-1);//键名
AnsiString KeyValue = Edit2->Text.SubString(p+1, Edit1->Text.Length()-p);//键值
TRegistry *reg = new TRegistry();
//由于RootKey不能以字符串来赋值,只好麻烦一点儿,判断后赋值(我只判断了三个)
if (RootKey=="HKEY_USERS") reg->RootKey = HKEY_USERS;
if (RootKey=="HKEY_LOCAL_MACHINE") reg->RootKey = HKEY_LOCAL_MACHINE;
if (RootKey=="HKEY_CURRENT_USER") reg->RootKey = HKEY_CURRENT_USER;
reg->OpenKey(KeyPos, true);//打开指定键位,true表示不存在则创建该键
reg->WriteString(KeyName, KeyValue); //写入键名、键值,不存在时会自动创建;这里是当做字串值来写的
}
运行后:
在Edit1中输入注册表键位.如:HKEY_CURRENT_USER\Control Panel\Desktop
在Edit2中输入注册表键值.如:PaintDesktopVersion="0"
点击Button1完成修改.
Libran
2002-12-28
打赏
举报
回复
用四个Edit,分别对应根键、键位、键名、键值,还要有一个BomboBox指出类型
然后就可以:
TRegistry *reg = new TRegistry();
reg->RootKey = 根键;
reg->OpenKey(键位);
reg->WirteString(键名, 键值); //类型为字串值
reg->WriteInteger(键名, 键值); //类型为双字节值
。。。
invalid
2002-12-28
打赏
举报
回复
这怎么不可能了。又那标题唬人。
自己看看help应该能写的出来。
Ralph for Claude Code开发循环
任务
跳过:如何忽略
无法
完成
的
任务
在AI驱动的开发过程中,Ralph for Claude Code的智能退出检测机制能够自动识别和跳过
无法
完成
的
任务
,确保开发循环高效运行。这个自主AI开发循环系统通过多信号分析来智能判断何时应该继续前进,避免在死胡同中浪费时间。 ## 🔍 智能退出检测的工作原理 Ralph的退出检测系统基于四个关键信号来判断是否应该终止当前开发循环: ### 1. 测试饱和检测 当系统连续3次只进行测试
4、ChatGPT
无法
完成
的 5 项编码
任务
我喜欢 Redditor Empty_Experience_10 对它的看法:“如果你所做的只是编程,那么你就不是软件工程师,是的,你的工作将被取代。如果你认为软件工程师因为会写代码而获得高薪,这意味着你对成为一名软件工程师存在根本性的误解。我发现 ChatGPT 在调试、一些代码审查方面非常出色,而且比搜索 StackOverflow 答案快一点。但是,很多“编码”不仅仅是将Python打入键盘。它知道你的业务目标是什么。它了解你必须对算法决策有多小心。
项目管理 - 团队成员
无法
按期
完成
任务
怎么办?
团队成员
无法
按期
完成
任务
怎么办? 这是最近和朋友在圈子里面的一些讨论,针对的主题是:团队成员
无法
按期
完成
任务
怎么办?估计项目经理都会遇到团队成员
无法
按期
完成
任务
的情况。我们这里分析的是已经发生的时候的风险处理(这个应该是在项目管理的风险管理列表里面的一项), 以及在风险没有发生之前的一些预防措施。 以下的讨论会比较关注IT的项目管理,也部分适用于其他项目。
无法
按期
完成
任务
原因分析:
任务
...
远程桌面服务当前正忙,因此
无法
完成
您尝试执行的
任务
使用远程桌面登录windows服务器出现: 远程桌面服务当前正忙,因此
无法
完成
您尝试执行的
任务
。请在几分钟后重试。其他用户应该仍然能够登录。 如图: 前提: 我先是登录了一次一直没有反应,然后断开重新登录提示这个。 分析: windows远程桌面服务出现了问题,类似于资源不足等导致的卡住了的情况 可以考虑等待其自行恢复或者重启服务器的方式恢复远程桌面...
哪些
任务
是单Agent
无法
完成
,而多Agent能够
完成
的呢?
单Agent与多Agent系统的核心差异在于架构设计而非功能边界。单Agent通过集成多工具实现"万能专家",而多Agent通过专业分工构建"协作团队"。多Agent在三大场景具有不可替代性:1) 跨空间实时控制(如分布式物流/电网),解决单Agent的物理延迟瓶颈;2) 开放博弈环境(如拍卖/军事对抗),实现动态策略创新;3) 高可靠系统(如工业质检),通过物理隔离保障安全。决策时应评估
任务
复杂度、实时性要求及容错需求,遵循"先单后多"原则,仅在
C++ Builder
13,871
社区成员
102,696
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章