![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
OpenDialog
Grigirian © (2006-01-01 18:55:00)как сделать чтобы в OpenDialog можно было выбирать только папку, а не файлы.
и чтобы в edit1.text передавалось имя папки
Германн (2006-01-03 02:23:00) [1]
> Grigirian (02.01.06 12:16) [3]
>
> как я понял эта процедура меняет корневую папку проекта
Нет. Ты не правильно понял. Почитай про CurrentDir. Имхо, когда поймешь её суть - все вопросы исчезнут.
Джо (2006-01-02 19:22:00) [2]Схема использования такая:
if OpenDialog1.Execute then
begin
// тут можно обращаться к OpenDialog1.FileName
// и OpenDialog1.Files
// так как пользователь нажал "Открыть".
end;
Кстати, должна быть и в Справке.
Grigirian (2006-01-02 19:18:00) [3]Можно тогда ещё 1 вопросик...
как проверить
открыто ли опен диалогом что то
или он был просто закрыт без выбора файлов
я уже запарился
не помогает
if OpenDialog.Filename <> ''
Anatoly Podgoretsky (2006-01-02 13:08:00) [4]А ты пиши сразу в нужное место, зачем же писать в случайную папку?
Grigirian (2006-01-02 12:16:00) [5]как я понял эта процедура меняет корневую папку проекта
и поэтому если я выбиру папку например 'C:\papka'
то файл будет искаться в 'c:\papka\text\1.txt'
а мне такое не надо
Grigirian (2006-01-02 12:09:00) [6]а других способов нету?
просто когда я выбираю папку для сохранения таким способом,
то у меня пересатеёт грузится файл
t.loadFromFile('text\1.txt');
а если не использовать эту процедуру
то все нормально работает
begin...end (2006-01-01 20:52:00) [7]Вместо TOpenDialog используйте одну из функций SelectDirectory из модуля FileCtrl (описание посмотрите в справке).