Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.18;
Скачать: 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 вся ветка

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

Наверх




Память: 0.48 MB
Время: 0.026 c
7-1076937793
МАКСЮХА
2004-02-16 16:23
2004.04.18
Запуск программы от имени пользователя


1-1080899168
Aleksandr
2004-04-02 13:46
2004.04.18
Можно ли создать защищенную переменную?


6-1076337166
StasIK
2004-02-09 17:32
2004.04.18
Помогите закрыть доступ в инет


14-1079644864
Mox Fulder
2004-03-19 00:21
2004.04.18
ААААааааа!!!!!! Мой информатик пишет на ДЕЛФИ!!!!!!!!


1-1080718810
neodiX
2004-03-31 11:40
2004.04.18
Delphi7, XPManifest, TGroupBox - отображение кириллицы. Решение!