Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.08.20;
Скачать: CL | DM;

Вниз

Реестр   Найти похожие ветки 

 
Батя   (2006-07-29 11:29) [0]

Не могу прочитать ключ в реестре
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders

procedure TForm2.FormCreate(Sender: TObject);
var
RegFile:TRegIniFile;
begin
RegFile:=TRegIniFile.Create("user");
RegFile.RootKey:=HKEY_CURRENT_USER;
RegFile.OpenKey("Software",false);
RegFile.OpenKey("Microsoft",false);
RegFile.OpenKey("Windows",false);
RegFile.OpenKey("CurrentVersion",false);
RegFile.OpenKey("Explorer",false);
RegFile.OpenKey("User Shell Folders",false);
derek:=RegFile.ReadString("0","Personal","C:\Documents and Settings\Windowoz\Мои документы")+"\";
RegFile.CloseKey;
Form2.Caption:=derek;
end;


 
Handle   (2006-07-29 11:31) [1]


> Батя   (29.07.06 11:29)
> Не могу прочитать ключ в реестре


И я немогу, давай вместе немочь ?


 
Handle   (2006-07-29 11:47) [2]

Батя вы к кому то конкретно обращаетесь с вашим вопросом или к автоматической системе ответов сайта www.delphimaster.ru ?


 
PSPF2003 ©   (2006-07-29 11:58) [3]

procedure TForm1.Button1Click(Sender: TObject);
var
 Reg : TRegistry;
begin
 Reg := TRegistry.Create;
 Reg.RootKey := HKEY_CURRENT_USER;
 Reg.OpenKey("Software\Microsoft\Windows\CurrentVersion\Explorer", false);
 Label1.Caption := Reg.ReadString("Logon User Name") ;
 Reg.Free;
end;


 
Батя   (2006-07-29 13:14) [4]


> PSPF2003

Огромное спасибо, этот вариант т.е. я прочел в одной книге, а у вас всё просто


 
Батя   (2006-07-29 13:22) [5]


> PSPF2003 ©   (29.07.06 11:58) [3]
> procedure TForm1.Button1Click(Sender: TObject);
> var
>  Reg : TRegistry;
> begin
>  Reg := TRegistry.Create;
>  Reg.RootKey := HKEY_CURRENT_USER;
>  Reg.OpenKey("Software\Microsoft\Windows\CurrentVersion\Explorer",
>  false);
>  Label1.Caption := Reg.ReadString("Logon User Name") ;
>  Reg.Free;
> end;

Да но таким путем не получается прочитать
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders
Ничего не показывает


 
PSPF2003 ©   (2006-07-29 13:23) [6]


> HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User
> Shell Folders

Какой тебе конкретно ключ необходимо прочитать ?


 
Батя   (2006-07-29 13:25) [7]


> Какой тебе конкретно ключ необходимо прочитать ?

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders

Если конечно есть другой способ, как найти папку Мои Документы


 
Батя   (2006-07-29 13:27) [8]


> Какой тебе конкретно ключ необходимо прочитать ?

А что есть разница какой ключ читать


 
Батя   (2006-07-29 13:32) [9]

Извените, простите всё разобрался. Я блин запутался с этими ключами. Всем Огромное спасибо.


 
PSPF2003 ©   (2006-07-29 13:40) [10]

procedure TForm1.Button1Click(Sender: TObject);
var
 Reg : TRegistry;
begin
 Reg := TRegistry.Create;
 try
   Reg.RootKey := HKEY_CURRENT_USER;
   Reg.OpenKey("Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders", false);
   Label1.Caption := Reg.ReadString("Personal") ;
 finally
   Reg.Free;
 end;
end;



Страницы: 1 вся ветка

Текущий архив: 2006.08.20;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.037 c
15-1153520417
pasha_golub
2006-07-22 02:20
2006.08.20
Кол-во таблиц


3-1150442109
RomanH
2006-06-16 11:15
2006.08.20
Функция Trim в InterBase


3-1150207738
pepper
2006-06-13 18:08
2006.08.20
ODB файл


2-1154507733
Id
2006-08-02 12:35
2006.08.20
Word and Delphi


15-1153820130
Ling
2006-07-25 13:35
2006.08.20
Помогите найти