![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Отображение длинного пути файла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 |