Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Выход из приложения / 18 сообщений из 18, страница 1 из 1
09.11.2005, 09:44:07
    #33368118
100gram
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выход из приложения
Делаю все по инструкции.

Есть файл с кодом:
SET DEFAULT TO JustPath(SYS(16,0))+"\" &&SYS(5)+SYS(2003)
SET DELETED ON
DO FORM login
READ EVENTS
ON SHUTDOWN do exit_pr

В другом файле код процедуры exit_pr

PROCEDURE exit_pr
v_ans = MESSAGEBOX("Вы хотите закончить работу с программой?", 36, "АвтоСервис")
IF v_ans = 7
RETURN
ENDIF
SELECT MAX(logid) FROM stat into ARRAY arl && CURSOR curlog_l nofilter
SELECT stat
replace stat.endtime WITH DATETIME() FOR stat.logid = arl(1) && curlog_l.max_logid
* SET STEP ON
CLOSE all
SET EXCLUSIVE ON
OPEN DATABASE data1 && Open the database
PACK DATABASE
MESSAGEBOX("Have a good day!", 64, "АвтоСервис")
CLEAR EVENTS
RETURN

При срабатывании поцедуры мессаджбокс не отображается, просто молча закрывается приложение. При нажатии на кнопку в углу окна "закрыть" появляется сообщение: "Cannot quit Visual FoxPro"

В чем омжет быть проблема?

Спасибо.
...
Рейтинг: 0 / 0
09.11.2005, 10:11:39
    #33368217
AleksMed
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выход из приложения
Тут почитай
...
Рейтинг: 0 / 0
09.11.2005, 10:16:04
    #33368234
alex11100
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выход из приложения
ON SHUTDOWN do exit_pr
перед read even

и вот это
CLOSE all
SET EXCLUSIVE ON
OPEN DATABASE data1 && Open the database
PACK DATABASE

так низя
это что за приложение
для одного стола????
...
Рейтинг: 0 / 0
09.11.2005, 11:57:04
    #33368516
S866
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выход из приложения
Совершенно согласен
после Read Events код программы не исполняется до получения команды Clear Events
так что On shutdown - надо поставить перед read events
а еще лучше и перед Do form - вдруг форма модальная.
...
Рейтинг: 0 / 0
09.11.2005, 13:10:14
    #33368741
100gram
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выход из приложения
Спасибо!

alex11100
>так низя
А как надо?
...
Рейтинг: 0 / 0
09.11.2005, 13:47:05
    #33368867
alex11100
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выход из приложения
в сети такое не пройдет

эксклюзив пак реинд и т.д.
в сетке нельзя пользовать
...
Рейтинг: 0 / 0
09.11.2005, 16:03:28
    #33369350
100gram
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выход из приложения
Это локальная БД.
...
Рейтинг: 0 / 0
09.11.2005, 16:13:12
    #33369393
100gram
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выход из приложения
ЗАкрытие приложения не срабатывает, хотя строки местами переставил. Циклит его на процедуре выхода.
...
Рейтинг: 0 / 0
09.11.2005, 16:23:38
    #33369439
alex11100
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выход из приложения
а я бы не отважился так лихо паковать

и смысла не вижу
там что постоянно таблицы вынимаются и кладутся??
или связи меняются???

во время пака создаются новые файлы и затираются старые
...
Рейтинг: 0 / 0
09.11.2005, 16:32:19
    #33369474
AleksMed
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выход из приложения
100gramЗАкрытие приложения не срабатывает, хотя строки местами переставил. Циклит его на процедуре выхода.
В процедуре повешанной на ON SHUTDOWN первой должна быть строк пустая строка ON SHUTDOWN
...
Рейтинг: 0 / 0
09.11.2005, 16:52:27
    #33369538
100gram
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выход из приложения
alex11100
Хм, возможно, Вы и правы. А если я _вообще_ не буду паковать, это как-нибудь отразится негативно на работе базы?
...
Рейтинг: 0 / 0
09.11.2005, 16:59:19
    #33369560
alex11100
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выход из приложения
никак

Вас волнует размер .dct???

он изменяется если вы часто делаете свободными и добавляете таблицы
и меняете и удаляете и добавляете связи

я думаю Вы этого не делаете,
поэтому смысла паковать БД нет

посмотрите появляются удаленные записи в БД
после нескольких дней работы приложения???
...
Рейтинг: 0 / 0
09.11.2005, 17:03:35
    #33369567
100gram
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выход из приложения
alex11100
Большое спасибо. Паковку убрал. Думаю, записи появляться не будут, БД довольно простая.
...
Рейтинг: 0 / 0
09.11.2005, 17:07:56
    #33369583
alex11100
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выход из приложения
да и в конце
PROCEDURE exit_pr

return ???

наверное

flush
cancel Или quit
...
Рейтинг: 0 / 0
09.11.2005, 17:08:36
    #33369585
alex11100
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выход из приложения
пожалуйста
...
Рейтинг: 0 / 0
09.11.2005, 17:18:33
    #33369623
Commander Хэлл
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выход из приложения
alex11100да и в конце
PROCEDURE exit_pr

return ???

наверное

flush
cancel Или quit

Без разницы. После CLEAR EVENTS управление передаётся на строку, следующую за READ EVENTS.
...
Рейтинг: 0 / 0
10.11.2005, 02:28:33
    #33370110
Igor Korolyov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выход из приложения
Hi Commander Хэлл!

> После CLEAR EVENTS управление передаётся на строку, следующую за READ
> EVENTS.

На самом деле нет - процедура в которой написано CLEAR EVENTS отрабатывает
до конца.
А вот QUIT в ON SHUTDOWN процедуре к сожалению обязателен - иначе не
срабатывает Shutdown системы - наша прога его прерывает...

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
10.11.2005, 14:34:09
    #33371347
Starpom
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выход из приложения
Посмотри Тут
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Выход из приложения / 18 сообщений из 18, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]