Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.09.25;
Скачать: [xml.tar.bz2];

Вниз

функция MinimizeName()   Найти похожие ветки 

 
Charly   (2003-09-13 14:38) [0]

Подскажите, плз, есть ли в D5 аналог сабжа, и если есть, то какой?

Эта ф-ция в D4 возвращает "укороченное" имя файла, в котором часть пути заменена многоточием с тем, чтобы слишком длинное полное имя файла влезло в заданную ширину Canvas.
Например: полное имя файла "C:\Dir1\Dir2\Dir3\Dir4\Dir5\Dir6\myFile.txt" будет отображаться как:
"C:\...\Dir6\myFile.txt"


 
Palladin   (2003-09-13 14:52) [1]

WIN32_FIND_DATA + F1


 
Palladin   (2003-09-13 14:52) [2]

Сорри, не то.


 
dataMaster   (2003-09-13 14:57) [3]

Вот писал когда-то, потому как ничего готового не нашел (или плохо искал):

function TruncPath(Path : string; SubDirCnt:integer):string;
var
k : integer;
s1, s2 : string;
begin
k:=3;
repeat
Inc(k);
if Path[k]="\" then
Dec(SubDirCnt);
until (SubDirCnt=0) or (k>=Length(Path));
s1:=copy(Path, 1, k);
k:=Length(Path);
while Path[k]<>"\" do Dec(k);
s2:=copy(Path, k+1, Length(Path));
if Length(s1+s2)=Length(Path) then
Result:=s1+s2
else
if Length(s1+s2)>Length(Path) then
Result:=Path
else
Result:=s1+"...\"+s2;
end;


Кто знает, может это очередной велосипед? :-)



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

Форум: "Основная";
Текущий архив: 2003.09.25;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.02 c
7-82508
Jumbo
2003-07-13 14:26
2003.09.25
Windows RUS/ENG


1-82199
Леонид
2003-09-12 15:55
2003.09.25
Программно кликнуть по кнопке...


1-82225
-=[SDA]=-
2003-09-12 11:20
2003.09.25
Как узнать имя картинки (файла) в BitBtn?


1-82247
Cr@zy-EyE
2003-09-15 17:26
2003.09.25
Файл - время его создания, изменения, открытия


1-82279
AllDer
2003-09-13 02:01
2003.09.25
Как использовать указатели в классах ?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский