Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / типы сонтролов на окне / 8 сообщений из 8, страница 1 из 1
21.12.2006, 11:11
    #34215394
Владимир2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
типы сонтролов на окне
Power Builder9
Пример из HELP PB9
Код прикреплён к командной кнопке cb_4

Error: Null object reference at line 58 in clicked event cb_4 of w_1

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
graphicobject stp_obj
object type_obj
stp_obj = Message.PowerObjectParm
type_obj = stp_obj.TypeOf()
Error: Null object reference at line  58  in clicked event cb_4 of w_1
CHOOSE CASE type_obj
CASE DataWindow!
      MessageBox("The object"," Is a datawindow")
CASE SingleLineEdit!
      MessageBox("The object"," Is a sle")
// Cases for additional object types
CASE ELSE
      MessageBox("The object"," Is irrelevant!")
END CHOOSE
Спасибо
...
Рейтинг: 0 / 0
21.12.2006, 11:17
    #34215420
spas2001
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
типы сонтролов на окне
Сначала скажи что ты передешь через Messages (а еще лучше знаешь ли ты что это такое)
...
Рейтинг: 0 / 0
21.12.2006, 11:47
    #34215532
Владимир2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
типы сонтролов на окне
авторСначала скажи что ты передешь через Messages (а еще лучше знаешь ли ты что это такое)

На окне имеются разные типы контролов,
как-то
data window. command button
check box, radiobutton

Надо просто подсчитать их количество
Если отдельно, то получается, код
из Хелпа работает,
а в этом ОШИБКА

ТАКОЕ МОУ ПОНИМАНИЕ
...
Рейтинг: 0 / 0
21.12.2006, 13:14
    #34215842
spas2001
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
типы сонтролов на окне
Что я могу сказать - RTFM
Надо и свою голову иметь, в этой строке для тебя всегда будет - null
Если ты даже не удосужился посмотреть на что тебе указали
...
Рейтинг: 0 / 0
21.12.2006, 13:15
    #34215845
spas2001
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
типы сонтролов на окне
После этого долго и нудно спорили чем программисты отличаются от кодеров
...
Рейтинг: 0 / 0
21.12.2006, 13:18
    #34215856
spas2001
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
типы сонтролов на окне
Купи книжку под названием "Энциклопедия Pb6" там найдешь большинство ответов на свои вопросы
Если бы в свое время она у меня была, много времени сэкомил бы
Жаль, что я не в Москве живу
...
Рейтинг: 0 / 0
21.12.2006, 13:50
    #34215984
Riska
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
типы сонтролов на окне
попробуй так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
integer li_controls, li_i
WindowObject lwo

li_controls = UpperBound(Parent.Control)
FOR li_i =  1  TO li_controls
lwo = Parent.Control[li_i]
CHOOSE CASE lwo.TypeOf()
CASE DataWindow!
      MessageBox("The object"," Is a datawindow")
CASE SingleLineEdit!
      MessageBox("The object"," Is a sle")
// Cases for additional object types
CASE ELSE
      MessageBox("The object"," Is irrelevant!")
END CHOOSE
NEXT
...
Рейтинг: 0 / 0
23.12.2006, 11:11
    #34220290
Владимир2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
типы сонтролов на окне
Riska

БЛАГОДАРЮ,
ВАШЕ РЕШЕНИЕ ОК!
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / типы сонтролов на окне / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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