请问如果保存“快捷键”的值至Ini或注册表内?(100分)

  • 主题发起人 主题发起人 双流星
  • 开始时间 开始时间

双流星

Unregistered / Unconfirmed
GUEST, unregistred user!
因为我做一个自定义快捷键的功能时,用到THotKey组件,
需要将其HotKey的值保存起来,便于以后使用。
1、如果保存?
2、如果提取使用?
望知道的大侠不吝赐教~!
 
先转换为 string,然后保存
有专门的相互转换的函数,不记得了
 
快捷键一般都是 TShortCut 类型,相当于 word 类型
你可以用 word 类型保存和读取。例如:
保存:
var
MyKey :word;
INI : TINIFile;
begin
...
MyKey := MenuItem1.ShortCut;
INI.WriteInteger('System','Key',MyKey);
...
end;

读取:
var
MyKey :word;
INI : TINIFile;
begin
...
MyKey := INI.ReadInteger('System','Key',0);
MenuItem1.ShortCut := MyKey;
...
end;
 
我看了金山快译的注删表内容其中就有快捷键,保存的是REG_DWORD 二进制类型~

TO: 轻松虎
谢谢~
试试先~!
 
后退
顶部