我不知道怎么修改注册表中的双字节键值?
请大哥们告诉小弟。谢谢
请大哥们告诉小弟。谢谢
解决方案 »
- 有B/S下开发的资料不?
- 一个关于.ini的程序。急需各位帮帮我。在线等待中(谢谢各位了)
- 如何将datetimepicker的日期值传到SQL语句中?
- 帮帮我啊!在线等待!要不死定啦
- DELPHI中怎样让主窗体传给子窗体(DLL)一个自己的句柄,和一个数据库连接,子窗体(DLL)通过这个两个参数和主窗体和数据模块沟通。
- VC如何使用Delphi写的DLL
- 关于adoconnection对象的问题
- 一个头晕的问题 -- 程序结束前的刹那;
- 在win2000 下如何换系统图标(比如 Floppy disk、Open Floder、NetWork Connected、Offline etc.)?
- 请教同步问题?有兴趣者进入。
- 这样的提示框如何实现?
- 怎么样在过程中间中止一个过程?(即满足一个条件就不运行下面的代码,有没有像C中的GOTO用法的语句?)
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Registry; // 记得要加入这个红色的。
type
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
end;
var
Form1: TForm1;
implementation
{$R *.DFM}procedure TForm1.Button1Click(Sender: TObject);
Const
FPath = '\Software\Microsoft\Office\8.0\Word\InstallRoot';
FKey = 'Path';
FMyPath = '\Software\3hSoft';
FMyKey = 'MyData';
Var
Reg : TRegistry;
begin
Reg := TRegistry.Create;
try
Reg.RootKey := HKEY_LOCAL_MACHINE;
If Reg.OpenKey(FPath, False) then
ShowMessage(Reg.ReadString(FKey)); // 读出的 WinWord 的路径就显示出来了。
Reg.CreateKey(FMyPath); // 创建我们的主键
Reg.OpenKey(FMyPath, True); // 进入我们自己的主键中
Reg.WriteString(FMyKey, 'This is a registry operation test program.');
// 写进键值。
finally
Reg.Free; // 用 Try..Finally 结构确保 REG 变量能够释放。
end;
end;
end.