Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
02.11.2010, 13:16
|
|||
---|---|---|---|
Подскажите как избежать _SCREEN.ActiveForm.ActiveControl is not an object |
|||
#18+
Привет. Скажем если _SCREEN.ActiveForm еще можно проверить через vartype(_SCREEN.ActiveForm), то уже vartype(_SCREEN.ActiveForm.ActiveControl) фиг, сразу же падает с сабжевым сообщением и PEMSTATUS(_SCREEN.ActiveForm.ActiveControl,"ххх",5) тоже падает! И такая же хрень происходит при попытке обратиться к _SCREEN.Forms(n).xxx если не дай Бог _SCREEN.Forms(n) не указует на форму. И главно дело тоже нифига не проверишь через vartype или PEMSTATUS. Приходится завёртываццо в TRY/CATCH - а это ж разве гуд? Али нет иного пути? спасибо! vfp9 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
02.11.2010, 13:28
|
|||
---|---|---|---|
|
|||
Подскажите как избежать _SCREEN.ActiveForm.ActiveControl is not an object |
|||
#18+
CTAC-KO, а че такакя зацикленность на vartype()? Type() уже отменили? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
02.11.2010, 13:47
|
|||
---|---|---|---|
Подскажите как избежать _SCREEN.ActiveForm.ActiveControl is not an object |
|||
#18+
Да чето я както пару пробовал TYPE() да неправильно оно работало, т.е. в тех местах мне именно vartype() подходил, и так получалось практически везде... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
02.11.2010, 13:50
|
|||
---|---|---|---|
Подскажите как избежать _SCREEN.ActiveForm.ActiveControl is not an object |
|||
#18+
да и в хелпах пишут VARTYPE( ) is similar to the TYPE( ) function, but VARTYPE( ) is faster and does not require quotation marks ("") to enclose the specified expression. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
02.11.2010, 15:16
|
|||
---|---|---|---|
Подскажите как избежать _SCREEN.ActiveForm.ActiveControl is not an object |
|||
#18+
CTAC-KOДа чето я както пару пробовал TYPE() да неправильно оно работало, т.е. в тех местах мне именно vartype() подходил, и так получалось практически везде... Хоть один пример приведи из "практически везде". Их результаты отличаются только если NULL в переменной. Если не существует переменной Var vartype(Var) - выдаст ошибку, т.к. сначала фокс будет читать значение переменной а ее не существует type("Var") - вернет "U" без ошибки ... |
|||
:
Нравится:
Не нравится:
|
|||
|
02.11.2010, 16:14
|
|||
---|---|---|---|
|
|||
Подскажите как избежать _SCREEN.ActiveForm.ActiveControl is not an object |
|||
#18+
CTAC-KOда и в хелпах пишут VARTYPE( ) is similar to the TYPE( ) function, but VARTYPE( ) is faster and does not require quotation marks ("") to enclose the specified expression.Зато Type не валится при отсутствии аргумента и не генерирует ошибки, то есть заменяет твой try catch. И обе функции полностью заменяемы, ищи ошибки в своем коде. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=41&mobile=1&tid=1584836]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
44ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
others: | 325ms |
total: | 450ms |
0 / 0 |