Главная страница
    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.44 MB
Время: 0.009 c
1-82302
AndreyAs
2003-09-15 16:23
2003.09.25
MainMenu на Panel?


4-82548
anonym
2003-07-23 00:34
2003.09.25
Получение хэндла запускаемого приложения


1-82266
A-DiL
2003-09-14 17:53
2003.09.25
Метод итераций : помогите найти вспомогательную функцию


1-82286
BustaBoss
2003-09-15 04:13
2003.09.25
Ini файлы


1-82263
Zhouck
2003-09-15 12:40
2003.09.25
OpenOffice





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский