Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Удаление помеченных записей при выходе из проекта. / 22 сообщений из 22, страница 1 из 1
26.07.2008, 15:14
    #35453539
Romario_rus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление помеченных записей при выходе из проекта.
Всем привет.

Помогите создеть код кнопки "Выход".
Задача такова, при завершении работы в моей программе, пользователь нажимает кнопку ... и записи помеченные для удаления в одной из таблиц, а именно zakaz.dbf базы AA удаляются окончательно.
как это можно организовать оптимальным путем?

Спасибо, Роман.
...
Рейтинг: 0 / 0
26.07.2008, 17:00
    #35453573
BMJ
BMJ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление помеченных записей при выходе из проекта.
PACK чем не устраивает?
...
Рейтинг: 0 / 0
26.07.2008, 17:18
    #35453582
Romario_rus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление помеченных записей при выходе из проекта.
CLOSE all
PACK c:\otrajenie\data\zakaz.dbf
quit

сейчас, все работает.
Вопрос возник на пустом месте, как оказалось, были ошибки помимо этого кода.

BMJ спасибо ...
...
Рейтинг: 0 / 0
26.07.2008, 17:45
    #35453592
Romario_rus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление помеченных записей при выходе из проекта.
CLOSE all
PACK c:\otrajenie\data\zakaz.dbf
quit

При таком вареанте есть отрицательный момент, тоесть, если пользователь ответчает на вопрос о выходе из приложения отрицательно CLOSE all уже произошло, как можно отключить открытие окна подтверждения выхода самим Fox'ом?
...
Рейтинг: 0 / 0
26.07.2008, 17:57
    #35453597
Dag
Dag
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление помеченных записей при выходе из проекта.
Из кода этого не видно. Когда программа запрашивает подтверждение на выход?
...
Рейтинг: 0 / 0
26.07.2008, 18:39
    #35453625
Romario_rus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление помеченных записей при выходе из проекта.
Как я понимаю сам оператор Quit вызывает окно подтверждения(как видно на скрине)
...
Рейтинг: 0 / 0
26.07.2008, 19:11
    #35453632
BMJ
BMJ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление помеченных записей при выходе из проекта.
Сомневаюсь что окно сообщения quit будет по умолчанию с заголовком "Otrajenije" проблема где-то ещё.
...
Рейтинг: 0 / 0
26.07.2008, 19:59
    #35453654
Romario_rus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление помеченных записей при выходе из проекта.
BMJСомневаюсь что окно сообщения quit будет по умолчанию с заголовком "Otrajenije" проблема где-то ещё.

Все что я сделал, это создал на форме кнопку, и в свойстве Click вписал этот код:
CLOSE all
PACK c:\otrajenie\data\zakaz.dbf
quit
...
Рейтинг: 0 / 0
26.07.2008, 20:07
    #35453655
Romario_rus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление помеченных записей при выходе из проекта.
Сейчас попробовал создать с нуля два варианта содержащих единственную кнопку "Выход" с вышеуказанным кодом:

1) Если создаю просто форму с кнопкой, действительно, окно подтверждения не появляется.

2) Если создаю проект, в нем форму с кнопкой, то появляется какраз это окно подтверждения, от которого мне нужно избавиться.
...
Рейтинг: 0 / 0
26.07.2008, 21:07
    #35453691
213121
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление помеченных записей при выходе из проекта.
Попробуй добавить
Код: plaintext
set safety off
...
Рейтинг: 0 / 0
26.07.2008, 21:22
    #35453697
Romario_rus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление помеченных записей при выходе из проекта.
213121Попробуй добавить
Код: plaintext
set safety off


К сожалению никаких изменений.
...
Рейтинг: 0 / 0
27.07.2008, 10:04
    #35453865
q123qw
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление помеченных записей при выходе из проекта.
Romario_rus2) Если создаю проект, в нем форму с кнопкой, то появляется какраз это окно подтверждения, от которого мне нужно избавиться.
А почему бы сюда сразу не выложить этот твой "проект"?
...
Рейтинг: 0 / 0
27.07.2008, 10:07
    #35453869
alexzima
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление помеченных записей при выходе из проекта.
Ищи все формы с thisform.caption='Otrajenie' и смотри methods форм с таким заголовком...
...
Рейтинг: 0 / 0
27.07.2008, 12:23
    #35453927
KatVV
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление помеченных записей при выходе из проекта.
окно подтверждения выхода вызывает стандартная процедура onshutdown() класса APPWIZ.VCX
if messagebox("Are you sure you want to exit?",36,_screen.caption)=6
quit
endif
...
Рейтинг: 0 / 0
27.07.2008, 12:37
    #35453937
KatVV
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление помеченных записей при выходе из проекта.
Попробуй так:

CLOSE all
PACK c:\otrajenie\data\zakaz.dbf
lconshutdown="QUIT"
on shutdown &lconshutdown
if type("goApp")=="O" and not isnull(goApp)
quit
endif
...
Рейтинг: 0 / 0
27.07.2008, 14:12
    #35454027
q123qw
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление помеченных записей при выходе из проекта.
Однако автор утверждает, что:
Romario_rusСейчас попробовал создать с нуля...
Но:
Romario_rus
1) просто форму
2) проект, в нем форму с кнопкой
Если автор во втором случае пользует APPWIZ.VCX, то остается пожелать автору поменьше вводить форумчан в заблуждение своими некорректными вопросами!
...
Рейтинг: 0 / 0
27.07.2008, 23:56
    #35454272
Romario_rus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление помеченных записей при выходе из проекта.
KatVVПопробуй так:

CLOSE all
PACK c:\otrajenie\data\zakaz.dbf
lconshutdown="QUIT"
on shutdown &lconshutdown
if type("goApp")=="O" and not isnull(goApp)
quit
endif


KatVV огромное спасибо, то что надо ;)

KatVV если можешь, подскажи еще - далее возникает проблема(внизу приложу скрин ошибки)

При внесении Твоего кода в кнопку на чистом проекте, все работает супер.
При внесении в мой проект, как понимаю тоже работает, но возникает нижепредставленная ошибка.
...
Рейтинг: 0 / 0
27.07.2008, 23:58
    #35454273
Romario_rus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление помеченных записей при выходе из проекта.
KatVVПопробуй так:

CLOSE all
PACK c:\otrajenie\data\zakaz.dbf
lconshutdown="QUIT"
on shutdown &lconshutdown
if type("goApp")=="O" and not isnull(goApp)
quit
endif


KatVV огромное спасибо, то что надо ;)

KatVV если можешь, подскажи еще - далее возникает проблема(внизу приложу скрин ошибки)

При внесении Твоего кода в кнопку на чистом проекте, все работает супер.
При внесении в мой проект, как понимаю тоже работает, но возникает нижепредставленная ошибка. (CLOSE all неужеле не все таблицы закрывает, или дело в другом)
...
Рейтинг: 0 / 0
28.07.2008, 05:24
    #35454344
KatVV
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление помеченных записей при выходе из проекта.
Уп-с!))) А чего паковать - то если все закрыли!))
Если будут вопросы можешь писать на yar.katvv@mail.ru
Удачи!))
...
Рейтинг: 0 / 0
28.07.2008, 05:33
    #35454346
KatVV
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление помеченных записей при выходе из проекта.
CLOSE all
use c:\otrajenie\data\zakaz.dbf in 0 excl
pack
use
lconshutdown="QUIT"
on shutdown &lconshutdown
if type("goApp")=="O" and not isnull(goApp)
quit
endif
...
Рейтинг: 0 / 0
28.07.2008, 09:45
    #35454527
Удаление помеченных записей при выходе из проекта.
а может лучше и логичнее было бы сделать упаковку таблиц при запуске приложения? и никаких танцев с бубнами не надо....
...
Рейтинг: 0 / 0
28.07.2008, 20:48
    #35456461
Romario_rus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление помеченных записей при выходе из проекта.
КонецЦиклаа может лучше и логичнее было бы сделать упаковку таблиц при запуске приложения? и никаких танцев с бубнами не надо....


В начало ... otrajenie_app вставил:

use c:\otrajenie\data\zakaz.dbf in 0 excl
pack
CLOSE all

Все пашет. Остановлюсь пока на этом варипнте. Но к моей задаче возможно вернусь позднее.
Всем огромное спасибо за помощь, а KatVV личная благодарность.И за последнее сообщение благодарствую.
С Уважением , Роман.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Удаление помеченных записей при выходе из проекта. / 22 сообщений из 22, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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