![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 17.03.2007
Сообщений: 39
|
![]()
Я знаю как узнать путь к Windows директории, а Как узнать путь "Мои Документы"?
|
![]() |
![]() |
![]() |
#2 |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
![]()
//определение путей к папкам windows
var reg: TRegIniFile; begin reg := TRegIniFile.Create; reg.RootKey := HKEY_CURRENT_USER; //открываем ключ только для чтения reg.OpenKeyReadOnly ('\Software\Microsoft\Windows\Curre ntVersion\Explorer\'); StaticText2.Caption := reg.ReadString('Shell Folders','cache',''); StaticText4.Caption := reg.ReadString('Shell Folders','cookies',''); StaticText6.Caption := reg.ReadString('Shell Folders','desktop',''); StaticText8.Caption := reg.ReadString('Shell Folders','favorites',''); StaticText10.Caption := reg.ReadString('Shell Folders','fonts',''); StaticText12.Caption := reg.ReadString('Shell Folders','personal',''); StaticText14.Caption := reg.ReadString('Shell Folders','programs',''); StaticText16.Caption := reg.ReadString('Shell Folders','recent',''); StaticText18.Caption := reg.ReadString('Shell Folders','sendto',''); StaticText20.Caption := reg.ReadString('Shell Folders','startup',''); reg.CloseKey; reg.Free; end;
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог |
![]() |
![]() |
![]() |
#3 | |
Пользователь
Регистрация: 17.03.2007
Сообщений: 39
|
![]() Цитата:
я в этом деле новичок, объясните как теперь вывести пути в label ... |
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 01.09.2007
Сообщений: 35
|
![]()
чтобы на label выводить, замени StaticText на label.
|
![]() |
![]() |
![]() |
#5 |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
![]()
а не рано новичку который не может текст в лейбел запихать с реестром работать?
p.s. StaticText это практически то же, что и Label
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог |
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 17.03.2007
Сообщений: 39
|
![]() |
![]() |
![]() |
![]() |
#7 |
Форумчанин Подтвердите свой е-майл
Регистрация: 07.07.2007
Сообщений: 241
|
![]()
Добавил в uses Registry ?
|
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 17.03.2007
Сообщений: 39
|
![]()
да, вот код:
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, Registry; type TForm1 = class(TForm) Button1: TButton; Label1: TLabel; Label2: TLabel; Label3: TLabel; Label4: TLabel; Label5: TLabel; Label6: TLabel; Label7: TLabel; Label8: TLabel; Label9: TLabel; Label10: TLabel; procedure Button1Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject); var reg: TRegIniFile; begin reg := TRegIniFile.Create; reg.RootKey := HKEY_CURRENT_USER; //îòêðûâàåì êëþ÷ òîëüêî äëÿ ÷òåíèÿ reg.OpenKeyReadOnly ('\Software\Microsoft\Windows\Curre ntVersion\Explo rer\'); Label1.Caption := reg.ReadString('Shell Folders','cache',''); Label2.Caption := reg.ReadString('Shell Folders','cookies',''); Label3.Caption := reg.ReadString('Shell Folders','desktop',''); Label4.Caption := reg.ReadString('Shell Folders','favorites',''); Label5.Caption := reg.ReadString('Shell Folders','fonts',''); Label6.Caption := reg.ReadString('Shell Folders','personal',''); Label7.Caption := reg.ReadString('Shell Folders','programs',''); Label8.Caption := reg.ReadString('Shell Folders','recent',''); Label9.Caption := reg.ReadString('Shell Folders','sendto',''); Label10.Caption := reg.ReadString('Shell Folders','startup',''); reg.CloseKey; reg.Free; end; end. когда нажимаешь на кнопку, во всех label пусто становится |
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 08.07.2007
Сообщений: 76
|
![]()
Explo rer нормально напиши))) Explorer
Только начал изучать Delphi...
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Delphi. Программа, которая использует системные функции для получения информации о файловой системе | metamfetamin | Помощь студентам | 16 | 08.11.2007 13:24 |
СИСТЕМНЫЕ ОШИБКИ | HAMMAN | Свободное общение | 2 | 29.05.2007 20:26 |
Системные вызовы... | bek@rt | Win Api | 2 | 03.05.2007 02:48 |