powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как остановить инициализацию формы по условию?
3 сообщений из 3, страница 1 из 1
Как остановить инициализацию формы по условию?
    #37404451
FAM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При инициализации выясняется, что данных для работы формы недостаточно. Мне нужно выдать сообщение и выгрузить форму.

такой номер (и в лоаде и в ините) не прокатывает - форма все равно инициализируется и открывается, скандаля по поводу отсутствия данных.

IF CntCur->cn = 0
MESSAGEBOX(' Нет данных!',64,'',2000)

thisform.QueryUnload
thisform.Release()

RETURN
ENDIF
...
Рейтинг: 0 / 0
Как остановить инициализацию формы по условию?
    #37404453
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если бы Вы все-таки открыли HELP по методам form.Load() или form.init(), то смогли бы там прочесть, что для того чтобы прервать процесс открытия формы необходимо либо в методе LOAD, либо в методе INIT формы дать команду

Код: plaintext
RETURN .F.

Применительно к Вашему случаю примерно так

Код: plaintext
1.
2.
3.
4.
IF CntCur->cn =  0 
    MESSAGEBOX(' Нет данных!', 64 ,'', 2000 )

    RETURN .F.
ENDIF 
...
Рейтинг: 0 / 0
Как остановить инициализацию формы по условию?
    #37404471
FAM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВладимирМ,

спасибо, помогло .
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как остановить инициализацию формы по условию?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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