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

Вниз

Путь установки Windows   Найти похожие ветки 

 
Извращенец2   (2002-10-04 07:37) [0]

Ребята, простой вопрос: Как узнать, куда установлена мастдай? Есть системная переменная, которая содержит в себе искомый путь, но вот как ее прочитать. Можно конечно через реестр, но грамотнее, как мне кажется, брать это значение из системной переменной. Подскажите, как? Заранее спасибо:)


 
turusov   (2002-10-04 08:20) [1]

function TNsDublicateApplication.GetWindowsDirectory: string;
var
pcWindowsDirectory: PChar;
dwWDSize : DWORD;
begin
dwWDSize:= MAX_PATH + 1;
GetMem(pcWindowsDirectory, dwWDSize); // allocate memory for the string
try
if Windows.GetWindowsDirectory(pcWindowsDirectory, dwWDSize) <> 0 then
Result:= pcWindowsDirectory
else
Result:= "";
finally
FreeMem(pcWindowsDirectory); // now free the memory allocated for the string
end;
end;

function TNsDublicateApplication.GetSystemDirectory: string;
var
pcSystemDirectory: PChar;
dwSDSize : DWORD;
begin
dwSDSize := MAX_PATH + 1;
GetMem(pcSystemDirectory, dwSDSize); // allocate memory for the string
try
if Windows.GetSystemDirectory(pcSystemDirectory, dwSDSize) <> 0 then
Result:= pcSystemDirectory;
finally
FreeMem(pcSystemDirectory); // now free the memory allocated for the string
end;
end;


 
Извращенец2   (2002-10-04 09:12) [2]

спасиб:)



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

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

Наверх





Память: 0.44 MB
Время: 0.008 c
6-14710
hex_for_delph
2002-10-10 12:21
2002.12.05
как скатывать с емайла письма с прекреплённыйм файлом ?


1-14553
Chris
2002-11-27 00:42
2002.12.05
работа приложения


3-14473
саша
2002-11-19 07:35
2002.12.05
Как просматреть инф-у из таблицы заполняемой другой программой


3-14415
Step[B.M.]
2002-11-16 01:25
2002.12.05
Firebird... какие плюсы или какие минусы ???


1-14650
Andrushk
2002-11-25 14:57
2002.12.05
Normal to MDI





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский