var
Reg: TRegistry; Reg := TRegistry.Create;
try
Reg.RootKey := HKey_Classes_Root;
if not Reg.OpenKey(FileExt, True) then
Exit;
Reg.WriteString('', FileType);
Reg.CloseKey;
finally
Reg.Free; // always free
end;
Reg: TRegistry; Reg := TRegistry.Create;
try
Reg.RootKey := HKey_Classes_Root;
if not Reg.OpenKey(FileExt, True) then
Exit;
Reg.WriteString('', FileType);
Reg.CloseKey;
finally
Reg.Free; // always free
end;
解决方案 »
- fastreport 条件变更字体颜色
- 如何读出U盘序列号?硬件里的号码!
- 各位兄弟:在imageenview中处理图象时,如何将两个图片合并成一个图片?
- 可否开事务?
- 如何写入剪切板和从剪切板取出内容?
- 请问如何在StringGrid中的Cell里添加图片?
- ACCESS2000和使用事务的问题
- 高分求救,怎么实现让鼠标移动时,旁边有一个小窗口也跟着移动?是不是要使用HOOK技术?
- 请问我怎么才能Up一个帖子????——改版后我也没见过‘帖子提前连接’!
- 求救!我如何以任意角度旋转一幅图片?
- ?那位高手知道如何用delphi实现有类似Office2000的折叠菜单?
- 谁有delphi6的中文汉化呀
Reg.RootKey := KEY_LOCAL_MACHINE;
Reg.OpenKey('SoftWare/MyKey');
Reg.WriteBoolean('MyBool',True); //增加、或者修改
//Reg.DeleteKey()
Reg.Free;
Registry;procedure TForm1.FormCreate(Sender: TObject);
var
vBuffer: TPoint;
begin
with TRegistry.Create do try
RootKey := HKEY_CURRENT_USER;
if OpenKey('\Software\Temp', False) then begin
ReadBinaryData('Width Height', vBuffer, SizeOf(TPoint));
Width := vBuffer.X;
Height := vBuffer.Y;
ReadBinaryData('Left Top', vBuffer, SizeOf(TPoint));
Left := vBuffer.X;
Top := vBuffer.Y;
CloseKey;
end;
finally
Free;
end;
end;procedure TForm1.FormDestroy(Sender: TObject);
var
vBuffer: TPoint;
begin
with TRegistry.Create do try
RootKey := HKEY_CURRENT_USER;
if OpenKey('\Software\Temp', True) then begin
vBuffer := Point(Width, Height);
WriteBinaryData('Width Height', vBuffer, SizeOf(TPoint));
vBuffer := Point(Left, Top);
WriteBinaryData('Left Top', vBuffer, SizeOf(TPoint));
CloseKey;
end;
finally
Free;
end;
end;