powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / type("_screen.ActiveForm")=
9 сообщений из 9, страница 1 из 1
type("_screen.ActiveForm")=
    #35167443
StandD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет!
Собственно, вопрос в значениях, принимаемых функцией. Что-то не могу найти в хелпе...
...
Рейтинг: 0 / 0
type("_screen.ActiveForm")=
    #35167457
Sergey Sizov.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Функция type() принимает строку.
...
Рейтинг: 0 / 0
type("_screen.ActiveForm")=
    #35167464
StandD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это понятно.
Но вот открываю форму и смотрю значение type(). Оно равно "U".
Видел пример такой: if type("_screen.ActiveForm")=="O".
Так вот эти значения , что они олицетворяют?
...
Рейтинг: 0 / 0
type("_screen.ActiveForm")=
    #35167493
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
StandDЭто понятно.
Но вот открываю форму и смотрю значение type(). Оно равно "U".
Видел пример такой: if type("_screen.ActiveForm")=="O".
Так вот эти значения , что они олицетворяют?
А чего тут не понятно?
Есть форма - TYPE вернула тип объект. Форма и есть объект.
Справку по TYPE посмотрите, там есть таблица всех возвращаемых типов.
С уважением, Алексей.
...
Рейтинг: 0 / 0
type("_screen.ActiveForm")=
    #35167511
StandD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А, вот это мне и нужно было. Спасибо!
...
Рейтинг: 0 / 0
type("_screen.ActiveForm")=
    #35167550
Sergey Sizov.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
StandDЭто понятно.
Но вот открываю форму и смотрю значение type(). Оно равно "U".
Видел пример такой: if type("_screen.ActiveForm")=="O".
Так вот эти значения , что они олицетворяют?
StandDвопрос в значениях, принимаемых функцией
Не находите противоречий в впоросах?
...
Рейтинг: 0 / 0
type("_screen.ActiveForm")=
    #35167636
StandD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да нет, спасибо, разобрался. А вопросы действительно сумбурненько задавал.
Просто к параллельной теме нужна была информация. Проблема в автоматическом выкидыше из программы. Все работает, но есть тонкости. При срабатывании таймера принципиальным оказалось то, что сидит ли пользователь в модальной форме или нет. Если сидит, то нужно ее перед close all закрыть как _screen.ActiveForm.release. Для немодальных форм это значения не имеет. Однако, если пользователь сидит просто в главном меню, то вылетала ошибка насчет несуществования объекта. Вот эта-то информация (type()) и была нужна для определения необходимости делать _screen....form.release().
Теперь все работает как надо!
...
Рейтинг: 0 / 0
type("_screen.ActiveForm")=
    #35167766
Galyamov Rinat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Однако, если пользователь сидит просто в главном меню, то вылетала ошибка
> насчет несуществования объекта. Вот эта-то информация (type()) и была
> нужна для определения необходимости делать _screen....form.release().
> Теперь все работает как надо!


Если ты все мучаешь выход из программы по таймеру, то лучше , чтобы каждая
форма сама обработала свое закрытие.

Т.е. принудительно вызвать
FOR lnI =1 TO _screen.FormCount
_screen.forms(lnI).release()

ENDFOR



А еще лучше вызывать некий свой метод, типа принудительный выход:

FOR lnI =1 TO _screen.FormCount

_screen.forms(lnI).MyRelease()

ENDFOR



В котором закрывать, сохранять, откатывать сохранения и т.д. в зависимости
от формы и документа.

Вот тогда будет правильно. А не то можно наступит на грабли, если юзер
запустил долгий расчет, а его в это время выкинули, а он чего-нить в базы
писал или еще что...


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
type("_screen.ActiveForm")=
    #35167819
StandD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2Ринат

Наверно, я действительно увлекаюсь не туда. Попробую твой подход.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / type("_screen.ActiveForm")=
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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