![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как обработать нажатие Отмены в окне открытия файла?
WFS © (2007-11-14 15:08:00)Я пишу:
Opendialog1.Execute;
Все что я пишу далее не зависит от того, какую кнопку я нажму:Открыть или Отмена.
vbCancel он не распознает в данном случае
Германн (2007-11-15 01:55:00) [1]
> Ну я имею ввиду, что она не только возвращает значение,
> открыл он или нет, но при этом еще и открывает окно открытия
> файла.
> А открытие окна открытия файла(сорри за тавтологию) - это
> уже процедура.
>
Прав Плохиш. Тут и слов нормальных не подберёшь, чтобы охарактеризовать данную ситуацию.
Тут даже LVT&AP - contains in vain.
Плохиш (2007-11-15 01:21:00) [2]
> WFS (15.11.07 00:13) [11]
Маразм... вот оно новое поколение - "поколение ..."
WFS (2007-11-15 01:20:00) [3]Прога для проведения тестов. Вопрос, несколько вариантов ответа
Vice____ (2007-11-15 00:34:00) [4]
> Скорее жертва препода, который меня заставил писать эту
> долбаную прогу для тестирования студентов:)
ради любопытства, прога для реальных задачили домашнее задание если первое уср...ся можна с препода когда он запустить прогу)
WFS (2007-11-15 00:13:00) [5]Ну я имею ввиду, что она не только возвращает значение, открыл он или нет, но при этом еще и открывает окно открытия файла.
А открытие окна открытия файла(сорри за тавтологию) - это уже процедура.
Почему жертва Анатолия? Я вообще с ним не знаком:)
Скорее жертва препода, который меня заставил писать эту долбаную прогу для тестирования студентов:)
Denis__ (2007-11-14 17:08:00) [6]
> Функция выполняет роль также процедуры.
В смысле? Какой процедуры? Попробовал узнать у юзера, какой файл он хочет открыть, если юзер чего-то открыл, то True, иначе False.
???
Германн (2007-11-14 16:57:00) [7]
> Palladin © (14.11.07 15:09) [2]
>
> еще одна жертва Анатолия :)
>
Ну и глаз у него!
:)
WFS (2007-11-14 16:00:00) [8]Все, получилось, спасибо
WFS (2007-11-14 15:59:00) [9]Не, просто как то странно получается.
Функция выполняет роль также процедуры.
P.S. что-ли пишется через дефис, грамотей
Anatoly Podgoretsky (2007-11-14 15:57:00) [10]Уже и код не помогает.
Palladin (2007-11-14 15:48:00) [11]
> WFS © (14.11.07 15:43) [4]
ты тупой чтоли?
If OpenDialog1.Execite Then
Begin
Assignfile(opendialog1.filename)
Reset(f)
...
End;
WFS (2007-11-14 15:43:00) [12]Нет, вы не так поняли
Я пишу
Opendialog1.Execute;
Assignfile(opendialog1.filename)
Reset(f)
потом запускаю, получается вот что
Если я файл выберу, то есть нажму "Открыть" , то он благополучно откроется
А если нажму отмену, то он все равно будет пытаться открыть его.
Вот я и спрашиваю, как это предусмотреть в коде программы.
BigShittttt (2007-11-14 15:10:00) [13]if OpenDialog.Execute then
begin
// Открыть
end
else
begin
// отмена
end
Palladin (2007-11-14 15:09:00) [14]еще одна жертва Анатолия :)
Reindeer Moss Eater (2007-11-14 15:08:00) [15]Execute это функция