![]() |
![]() ![]() ![]() ![]() |
|
Отображение длинного пути файлаDelphi , Файловая система , ФайлыОтображение длинного пути файла
Оформил: DeeCo
{
Set the label autosize property to false and set the property width
to the max. displayed length
}
uses
FileCtrl;
procedure TForm1.Button1Click(Sender: TObject);
begin
if Opendialog1.Execute then
label1.Caption := MinimizeName(Opendialog1.FileName,
label1.Canvas, label1.Width);
end;
Перевод на русский язык: Код Delphi используется для отображения полного пути файла, когда файл выбран с помощью компонента OpenDialog. Функция MinimizeName используется для укорочения имени файла, если оно превышает ширину компонента Label. Работа кода происходит следующим образом:
Функция MinimizeName укорачивает имя файла, если оно превышает указанную ширину, и возвращает обрезанную строку. Обрезанное имя файла затем присваивается свойству Caption компонента Label1 с помощью label1.Caption := ... Альтернативное решение использует более надежный способ укорочения имени файла:
Альтернативное решение определяет функцию TruncateFileName, которая укорачивает имя файла по указанной максимальной ширине и добавляет эллипсис (...) для обозначения укороченного имени файла. Процедура Button1Click остается такой же, как в оригинальном коде. В статье описывается способ отображения длинного пути файла в Lazarus с помощью изменения свойств метки и использованием процедуры MinimizeName для уменьшения длины пути до доступной шири метки. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 | ||||