Реестр Windows в Lazarus доступен ?

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Сообщение swt » 03.04.2006 09:25:17

Коллеги, есть ли средства доступа к реестру Windows в Lazarus ?
swt
незнакомец
 
Сообщения: 1
Зарегистрирован: 03.04.2006 09:14:16
Откуда: МО, Чеховский р-он, д.Крюково.

Сообщение yozh » 03.04.2006 11:08:14

А зачем он тебе? MS вроде как решила на него забить и теперь будет срать преимущественно в Documents and Dettings :) . И другим советует. В связи с этим, всё, что надо от реестра, - это:

uses registry;

...

procedure TForm1.Button3Click(Sender: TObject);
var
Reg: TRegistry;
begin
Reg := TRegistry.Create;
try
Reg.RootKey := HKEY_CURRENT_USER;
if Reg.OpenKey('\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders', True) then Edit1.Text:=Reg.ReadString('AppData');
finally
Reg.CloseKey;
Reg.Free;
end;
end;

Оно компилится и работает (в винде) :)
yozh
новенький
 
Сообщения: 25
Зарегистрирован: 01.04.2006 16:17:05

Сообщение yozh » 03.04.2006 11:17:52

Кстати, в линуксе оно тоже собирается и запускается, но OpenKey вызывает Exception. Так что даже {$IFDEF} не надо - просто проверяй результат и действуй соответственно :)
yozh
новенький
 
Сообщения: 25
Зарегистрирован: 01.04.2006 16:17:05


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot], Sharfik и гости: 17

Рейтинг@Mail.ru