|
Вопрос # 190/ вопрос решён / |
|
Здравствуйте эксперты!
прошу прощения за ламерский вопрос, я учусь программировать на Delphi. Есть строка с путем к некоторому файлу, например: D:\catalog\file.exe, как мне отбросить имя файла и оставить только имя одного каталога, например получая эту строку через TOpenDialog.
Спасибо за ответ.
 |
Вопрос задал: Sonic-X (статус: Посетитель)
Вопрос отправлен: 9 декабря 2006, 02:15
Состояние вопроса: решён, ответов: 2.
|
Ответ #1. Отвечает эксперт: Dron
Здравствуйте, Alexey!
Это можно сделать с помощью функций ExtractFilePath и ExtractFileDir. Их отличие состоит только в том, будет ли у выданного пути слеш "\" в конце... Первая выдаёт путь вместе с ним, вторая - без него. Использовать функции очень легко - в скобках нужно указать строку в явном виде, либо строковую переменную, а на выходе прочитать значение. См. пример в приложении. Удачи!
 |
Ответ отправил: Dron (статус: Студент)
Время отправки: 9 декабря 2006, 08:15
Оценка за ответ: 5
|
Ответ #2. Отвечает эксперт: Дима Гусаков
Здравствуйте, Alexey!
if OpenDialog1.Execute then
Label1.Caption := ExtractFilePath(OpenDialog1.FileName);
 |
Ответ отправил: Дима Гусаков (статус: 2-ой класс)
Время отправки: 9 декабря 2006, 13:42
Оценка за ответ: 5
|
Мини-форум вопроса
Всего сообщений: 0.
31 января 2011, 19:24: Статус вопроса изменён на решённый (изменил модератор Ерёмин А.А.): Автоматическая обработка (2 и более ответов с оценкой 5)
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|