Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как обработать нажатие Отмены в окне открытия файла?


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 это функция


Наверх

Титульная страница Поиск, карта сайта Написать письмо