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

Вниз

Как узнать путь, куда установлена Windows   Найти похожие ветки 

 
Klaz   (2002-12-18 09:27) [0]

Спасибо


 
Song ©   (2002-12-18 09:29) [1]

GetWindowsDirectory()


 
Klaz   (2002-12-18 09:39) [2]

а как его юзать, не могу понять, спрашивает чаво-то, какие-то входные параметры


 
FreeLancer ©   (2002-12-18 09:44) [3]

F1


 
Klaz   (2002-12-18 09:55) [4]

да читал, не понятно, а моно примерчик?


 
bak ©   (2002-12-18 10:17) [5]

кхе-кхе
для самых сообразительных

var _WinDir: PChar;
WinDir: String;

GetMem(_WinDir, 255);
GetWindowsDirectory(_WinDir, 255);
WinDir:= String(_WinDir);
FreeMem(_WinDir, 255);


 
Наезжалкин   (2002-12-18 10:40) [6]

А почему 255??

1. Сначала надо вызвать GetWindowsDirectory() с маленьким буфером (1 байт). Он возвратит длину тредуемого буфера.

2. Потом выделяем память, как написано в ^^^, +1.

3. Затем снова GetWindowsDirectory() -- "чистый" вызов.

Правильно надо кодировать, товарищи!


 
Reindeer Moss Eater   (2002-12-18 10:44) [7]

2. Потом выделяем память, как написано в ^^^, +1.
Не надо + 1
Правильно надо кодировать, товарищ!


 
bak ©   (2002-12-18 10:56) [8]

2Наезжалкин (18.12.02 10:40)

неужели ты не понял ... Если же народ совсем не будет думать и ему будет лень самому нажать на фы1, он так ничему и не научится. А так - спасибо за критику, она никода не лишне бывает :)


 
bak ©   (2002-12-18 11:09) [9]

GetWindowsDirectory
Return Values

If the function succeeds, the return value is the length, in characters, of the string copied to the buffer, not including the terminating null character.
If the length is greater than the size of the buffer, the return value is the size of the buffer required to hold the path.


 
Reindeer Moss Eater   (2002-12-18 11:11) [10]

Именно поэтому и не надо прибавлять единицу



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

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

Наверх




Память: 0.48 MB
Время: 0.019 c
14-99279
Оливейра
2002-12-08 22:14
2002.12.30
---|Ветка была без названия|---


1-99070
Darlock
2002-12-19 14:50
2002.12.30
Контролы с плоским интерфейсом


3-98963
kol
2002-12-09 14:06
2002.12.30
События компонента TField


8-99212
AlexT1000
2002-09-12 16:47
2002.12.30
Список песен Audio CD?


14-99293
3D-Dragon
2002-12-09 15:04
2002.12.30
Работа для СПЕЦИАЛИСТА ! Срочно! Delphi_7 + FireBird