Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Cтранная проблема при проверке/поиске "а открыто ли окно?" / 5 сообщений из 5, страница 1 из 1
18.02.2005, 12:17
    #32922854
Дремучий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Cтранная проблема при проверке/поиске "а открыто ли окно?"
Возникла очень странная проблема при проверке/поиске "а открыто ли окно?"

Вот кусок проверки:

Код: plaintext
1.
2.
3.
4.
5.
6.
window lw_sheet
w_other_window iw_other_window

lw_sheet = parentWindow().getFirstSheet()
do while  ( ClassName( lw_sheet ) <> 'w_other_window' )
	lw_sheet = parentWindow().getNextSheet( lw_sheet )
loop


Проблема в следущем - если искомое окно не открыто, то происходит полный перебор открытых окон, после чего усё падает с сообщением "Null object reference". Ошибка возникает на
Код: plaintext
"ClassName( lw_sheet )"
При этом, isNull( lw_sheet ) дает false.

Пока происходящее выше моего понимания... Буду очень признателен, если кто-нибудь сможет объяснить где здесь тараканы (и как их выгнать).

Маленькая просьба - не надо вспоминать про isValid. В данном случае (так устроена наша система) isValid НЕ РАБОТАЕТ (всегда выдает false)!
...
Рейтинг: 0 / 0
18.02.2005, 14:07
    #32923278
alexis glinski
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Cтранная проблема при проверке/поиске "а открыто ли окно?"
PB HelpUse the IsValid function to find out if GetNextSheet returned a valid window. If there is no sheet behind the one you specified, the return value will not be valid.
...
Рейтинг: 0 / 0
18.02.2005, 14:17
    #32923313
cbusel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Cтранная проблема при проверке/поиске "а открыто ли окно?"
Странная у Вас система.
Попробуй:
Код: plaintext
handle(lw_sheet) 
Возвращает 0, если lw_sheet не валидный.
...
Рейтинг: 0 / 0
18.02.2005, 14:45
    #32923418
Дремучий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Cтранная проблема при проверке/поиске "а открыто ли окно?"
2 cbusel
2 alexis glinski
Большое спасибо.

2 cbusel
Какая есть...

2 alexis glinski
А вот такая мысль в голову не пришла. На других хорошо работала прямая проверка isValid, а здесь прямая проверка не работала...
...
Рейтинг: 0 / 0
18.02.2005, 16:03
    #32923668
alexis glinski
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Cтранная проблема при проверке/поиске "а открыто ли окно?"
cbuselСтранная у Вас система.
Попробуй:
Код: plaintext
handle(lw_sheet) 
Возвращает 0, если lw_sheet не валидный.
из того-же PB Help раздел IsValid PowerScript function
Use IsValid instead of the Handle function to determine whether a window is open.
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Cтранная проблема при проверке/поиске "а открыто ли окно?" / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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