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

Вниз

из полного имени (путь) получить досовское 8.3   Найти похожие ветки 

 
Ландграф Павел ©   (2005-08-08 19:21) [0]

Помню вроде была ф-ция, но не помню какая=) подскажите...


 
Fay ©   (2005-08-08 19:29) [1]

Ландграф Павел ©   (08.08.05 19:21)
GetShortPathName ?


 
Ландграф Павел ©   (2005-08-08 20:50) [2]

оно!=)


 
Wood   (2005-09-28 08:04) [3]

Может я туплю, но у меня не получается:
....
var
   Buffer:  PChar;
   Buffer1:  PChar;
   pat: AnsiString;
begin
pat:="C:\Documents and Settings\User All\Мои документы\file n. doc";
\\путь к примеру
try
 GetMem(Buffer,Length(pat) + 1);
 StrCopy(Buffer, PChar(pat));
 GetMem(Buffer1,255);
GetShortPathName(Buffer,Buffer1,255);
Label1.Caption:= StrPas(Buffer1);
finally
 FreeMem(Buffer);
 FreeMem(Buffer1);
end;
end;


Если указать путь с помощью Opendialog, то нормально. Я не хочу указывать в Opendialog.
Подскажите что я не понял?


 
Wood   (2005-09-28 08:15) [4]

Может, потому что путь и файл должны реально существовать на диске?


 
MBo ©   (2005-09-28 08:24) [5]

>Может, потому что путь и файл должны реально существовать на диске?
Да, обязательно. Это очевидно хотя бы из того, что априори нельзя узнать, какое число будет стоять в ...shortn~NUMBER



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

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

Наверх




Память: 0.47 MB
Время: 0.047 c
1-1130923212
СергейА
2005-11-02 12:20
2005.11.27
Как поменять кодовую страницу в текстовом файле на 866? Спасибо!


14-1131391798
Fl@sh
2005-11-07 22:29
2005.11.27
Virtual; Override; dinamic;


2-1131805105
Olga_b
2005-11-12 17:18
2005.11.27
ПРОПИСНЫЕ БУКВЫ!


2-1131379656
makxi
2005-11-07 19:07
2005.11.27
Информацыя про комп


2-1131743215
Lemur
2005-11-12 00:06
2005.11.27
приведение типов (абстрактный вопрос)