-
Доброе время суток.
на vcl:function GetHideFileExt: Boolean;
var
// Переменная реестра
reg: TRegistry;
begin
reg := TRegistry.Create;
reg.RootKey := HKEY_CURRENT_USER;
reg.OpenKey('\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced', true);
Result := reg.ReadBool('HideFileExt');
reg.CloseKey;
reg.Free;
end;
на кол пытаюсь так:
//для фукции
function GetHideFileExt: Boolean;
const KeyRun = '\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced';
var
Key : HKEY;
begin
Key := RegKeyOpenRead(HKEY_CURRENT_USER,KeyRun); //Пишем текущему юзеру
Result:=RegKeyGetDw(Key,'HideFileExt') <> 0;
RegKeyClose(Key);
end;
//область для процедур
procedure clickbutton(Dummy : Pointer; Sender:PControl; var mouse:TMouseEventData);
begin
if GetHideFileExt then
ShowMessage('HideFileExt = true')
else
ShowMessage('HideFileExt = false');
end;
не работает. Как правильно? -
'Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced'
Скажите, а почему вы не пользуетесь пошаговым отладчиком? Не умеете? Не хотите? -
Спасибо. Пользуюсь только в том случае, если вообще не компилится.
-
В школу! (11.07.10 22:34) [3]
> а почему вы не пользуетесь пошаговым отладчиком?
> Пользуюсь только в том случае, если вообще не компилится
Научи пользоваться отладчиком, если программа не вообще компилится! Озолочу -
RusSun (14.07.10 14:01) [4]2В школу!
Имеется в ввиду комилится, но имеет вылеты при работе:)
Тоды и пользую пошаговую отладку. -
А почему нельзя использовать KOLRegistry от Thaddy de Koning?
Учитывая то, что с KOL нельзя указывать samDesired, я использую эту объектную библиотеку.
http://files.stars-alliance.ru/Programming/KOLRegistry.pas -
RusSun (16.07.10 21:37) [6]Спасибо:)