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

Вниз

Как узнать каталог Windows?   Найти похожие ветки 

 
Maxim Pshevlotsky ©   (2003-06-11 07:39) [0]

Как узнать каталог Windows, только чтобы он "узнавался" как на Win9x., так и на NT платформах


 
Spawn ©   (2003-06-11 07:56) [1]

GetWindowsDirectory


 
Maxim Pshevlotsky ©   (2003-06-11 08:13) [2]

Spawn © (11.06.03 07:56)

Как я понял результат возвращается в переменную ipBuffer, количество символов возвращается в результат, размер строки задается параметром uSize

??? Ничего не получается :((( ???

Var WinDir: PChar;
Begin

GetWindowsDirectory(WinDir,10);
WriteLn(WinDir);


 
Spawn ©   (2003-06-11 08:16) [3]

Все ок

procedure TForm1.Button1Click(Sender: TObject);
var
buf:array[0..255] of AnsiChar;
begin
GetWindowsDirectory(Buf,256);
ShowMessage(Buf)
end;


 
Spawn ©   (2003-06-11 08:18) [4]

Хотя я что то большой массив взял :)) Сделай размерность 20 где нить


 
Lord Warlock ©   (2003-06-11 08:36) [5]

Существует множество подходов к получению значений в переменные типа PChar, вот один из них:

var A: PChar;
S: String;
begin
GetMem(A,MAX_PATH);
GetWindowsDirectory(A,MAX_PATH);
S:=A;
FreeMem(A);
ShowMessage(S);
end;



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

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

Наверх




Память: 0.47 MB
Время: 0.043 c
14-84637
Soft
2003-06-04 13:37
2003.06.26
Hurd против Linux, о Windows и говорить не стоит:)


1-84339
ghg
2003-06-16 09:57
2003.06.26
проблема с параметром-массивом в процедуре


14-84621
DiamondShark
2003-06-04 12:09
2003.06.26
Supreme2 открыл сайт.


14-84728
swordent
2003-05-27 10:04
2003.06.26
PHP + Delphi


14-84559
KSergey
2003-06-04 09:47
2003.06.26
Почему не принято (или как-то еще) распространяться по поводу...