![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
почему не работает exit [D6, XP]
Ольчик © (2007-01-19 14:31:00)Привет! Подскажите, почему в консольном приложении у меня exit вызывал прерывание текущей процедуры, а в визуальном - нет? В справке написано, что exit - процедура из модуля system, я пыталась добавить его в список модулей, но пишет ошибку, что повторно переопределяется (redecleared), хотя нигде больше system нету.
Ольга (2007-01-19 14:38:00) [21]В одной процедуре
while Possible do
begin
В функции Possible
for i := 1 to n do
if not Visited[i] then
exit;
Vlad Oshin (2007-01-19 14:38:00) [22]Процедуру с приложением не путаете?
Выход из onButtonClick например, но не из приложения. В консольном, возможен, просто выход если IP не в теле процедуры
Код можно посмотреть?
Сергей М. (2007-01-19 14:36:00) [23]
> в консольном
> в визуальном
В win32 нет понятия "визуальное приложение".
Либо оно консольное либо оно не консольное.
> exit вызывал прерывание текущей процедуры
ну не ври уже)
Не "прерывание", а завершение выполнения.
ПРиводи проблемный код с подробными комментариями, где и что у тебя там не славабогу ..
Ольга (2007-01-19 14:35:00) [24]мне не надо закрывать главное окно, мне надо вернуться управление в другую процедуру, откуда эту вызывала
Anatoly Podgoretsky (2007-01-19 14:34:00) [25]Кстати модуль System подключать не надо, он уже подключен.
Комбинатор (2007-01-19 14:33:00) [26]вызывай закрытие главного окна
Anatoly Podgoretsky (2007-01-19 14:33:00) [27]Учти одну вещь, компилятор не ошибается, так что можешь ему верить безоговорочно. А вот люди ошибаются, поэтому им не верь, особенно себе.