Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2005.11.13;
Скачать: [xml.tar.bz2];

Вниз

WinDir   Найти похожие ветки 

 
V0RoN   (2005-10-17 20:03) [0]

Как програмно узнать в какую папку установлена Windows?


 
Igor_thief   (2005-10-17 20:13) [1]

GetWindowsDirectory


 
V0RoN   (2005-10-17 22:39) [2]

Спасибо, что ответили на ламерский вопрос)


 
Юзверъ   (2005-10-17 23:22) [3]

Igor, можешь дать пример использования этой функции


 
Kolan ©   (2005-10-18 00:44) [4]

Вот вам примеры

Как найти системные папки Windows?

Type TSystemPath=(Desktop,StartMenu,Programs,Startup,Personal, winroot, winsys);
...
Function GetSystemPath(SystemPath:TSystemPath):string;
var p:pchar;  

 
begin
with TRegistry.Create do  

 
try  

 
RootKey := HKEY_CURRENT_USER;  

OpenKey("\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders", True);  

case SystemPath of  

 
Desktop: Result:=ReadString("Desktop");  

StartMenu:Result:=ReadString("Start Menu");  

Programs:Result:=ReadString("Programs");  

Startup:Result:=ReadString("Startup");  

Personal:Result:=ReadString("Personal");  

Winroot:begin  

 
GetMem(p,255);  

GetWindowsDirectory(p,254);  

result:=Strpas(p);  

Freemem(p);  

 
end;  

 
WinSys:begin  

 
GetMem(p,255);  

GetSystemDirectory(p,254);  

result:=Strpas(p);  

Freemem(p);  

 
end;  

 
end;  

 
finally  

 
CloseKey;  

free;  

 
end;  

 
if (result<>"") and (result[length(result)]<>"\") then result:=result+"\";  

 
end;

Автор Vit
Взято с Vingrad.ru http://forum.vingrad.ru



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

Форум: "Начинающим";
Текущий архив: 2005.11.13;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.047 c
10-1107329735
Мыкола Бондаренко
2005-02-02 10:35
2005.11.13
WinFax Pro


14-1129812134
TButton
2005-10-20 16:42
2005.11.13
притёр


9-1119861677
Маздай
2005-06-27 12:41
2005.11.13
Падение: Закапываюсь!


14-1130080643
Pazitron_Brain
2005-10-23 19:17
2005.11.13
Кпк


14-1130129703
Ega23
2005-10-24 08:55
2005.11.13
С днем рождения! 24 октября





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский