Вниз
Скачать: CL | DM;

D: Sabre~1.html -> D: Sabretui345.html   Найти похожие ветки 

← →
DDA ©   (2004-02-08 16:33) [0]

Подскажите как преобразовать досовский путь в полный
Видел где-то здесь ответ раньше но сейчас несмог найти


← →
Palladin ©   (2004-02-08 16:40) [1]

GetFullPathName


← →
DDA ©   (2004-02-08 17:13) [2]

Попробывал так,не получилось

procedure TForm1.Button1Click(Sender: TObject);
var p:PChar;
   Buffer: array [0..MAX_PATH - 1] of Char;
begin
 GetFullPathName(pchar("D:\SABRE_~1.DDC"),sizeof(buffer),buffer,p);
 ShowMessage(p);
end;

в переменной p возвращается SABRE_~1.DDC"

Дак как же преобразовать-то?


← →
MBo ©   (2004-02-08 17:56) [3]

FindFirst + WIN32_FIND_DATA


← →
DDA ©   (2004-02-08 18:34) [4]


> MBo ©   (08.02.04 17:56) [3]
> FindFirst + WIN32_FIND_DATA

Дак там же только имя файла а мне нужен ещё и путь


← →
VMcL ©   (2004-02-09 15:33) [5]

>>DDA ©  (08.02.04 18:34) [4]

Рекурсию никто не отменял.


← →
Anatoly Podgoretsky ©   (2004-02-09 15:39) [6]

SetCurrentDir/GetCurrentDir


← →
Anatoly Podgoretsky ©   (2004-02-09 15:40) [7]

DDA ©   (08.02.04 18:34) [4]
Кроме того путь у тебя D:\


← →
Германн ©   (2004-02-09 17:56) [8]

function GetLongFName(FName: String): String;
var
 Str2: String;
 GetLongPathName: Function (ShortPathName: PChar; LongPathName: PChar;
  cchBuffer : Integer): Integer Stdcall;
 Handle     : THandle;
begin
 Result:="";
 GetLongPathName:=nil;
 SetLength(Str2,256);
 Handle:=GetModuleHandle("kernel32.dll");
 if Handle = 0 then exit;
 @GetLongPathName := GetProcAddress(Handle, "GetLongPathNameA");
 if Assigned(GetLongPathName) and (GetLongPathName(PChar(FName),PChar(Str2),256) <> 0)
 then Result:=Str2;
end;




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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.022 c
11-1062428808
savva
2003-09-01 19:06
2004.04.18
OnException


6-1075295054
axx
2004-01-28 16:04
2004.04.18
Передача файла через TClient и TServer -Socket


1-1080821800
Alex-21
2004-04-01 16:16
2004.04.18
Мерцание в CustomControl e


1-1080434014
Dimedroll
2004-03-28 04:33
2004.04.18
-= Можно ли все Error ловить своей проги посредством WinAPI =-


3-1079622694
Masha Streltsova
2004-03-18 18:11
2004.04.18
Picklist в DBGrid е




   Наверх