Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Где программируются события для DataWindow? / 19 сообщений из 19, страница 1 из 1
24.04.2008, 12:51
    #35276934
vishnia
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где программируются события для DataWindow?
Есть DataWindow, на нем кнопочка, в свойстве Action стоит User Defined(0). Вот где можно посмотреть, что там user надефайнил? И где программируются events для DataWindow. А то везде пишут "у DataWindow можно запрограммировать событие clicked", а где это делается - че то не найду.
...
Рейтинг: 0 / 0
24.04.2008, 12:53
    #35276946
sPaul
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где программируются события для DataWindow?
что-то вроде buttonclicked
...
Рейтинг: 0 / 0
24.04.2008, 12:54
    #35276952
vishnia
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где программируются события для DataWindow?
Да меня интересует конкретно где. Я уже облазила вроде все, не могу найти
...
Рейтинг: 0 / 0
24.04.2008, 12:55
    #35276960
_Guest_1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где программируются события для DataWindow?
ButtonClicked event (DataWindows)

И когда народ научится сначала HELP читать??
...
Рейтинг: 0 / 0
24.04.2008, 12:56
    #35276966
Ikar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где программируются события для DataWindow?
sPaulчто-то вроде buttonclicked
И искать сие надо у DataWindow Control'а а не у DataWindow Object'а...
------------
С уважением, IKAR

IkarHomeCenter ........ Детский Дворик ........ ГавГав.Инфо
Портал русскоязычной группы пользователей Sybase
...
Рейтинг: 0 / 0
24.04.2008, 13:01
    #35276989
sPaul
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где программируются события для DataWindow?
DataWindow Control'а = DataWindow Object'а. речь идет о datawindow source code. события надо "хватать" в контроле.
...
Рейтинг: 0 / 0
24.04.2008, 13:03
    #35276995
vishnia
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где программируются события для DataWindow?
А в каком разделе helpa это написано интересно, если я его перерыла весь уже?

И в том-то дело, что хоть у DataWindow, хоть у самой кнопки я вижу только properties. Где вот это
ButtonClicked event (DataWindows) можно найти?
...
Рейтинг: 0 / 0
24.04.2008, 13:06
    #35277011
vishnia
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где программируются события для DataWindow?
и в source code тоже только свойства кнопки описаны, типа background и т.д.
...
Рейтинг: 0 / 0
24.04.2008, 13:06
    #35277012
sPaul
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где программируются события для DataWindow?
vishniaА в каком разделе helpa это написано интересно, если я его перерыла весь уже?

И в том-то дело, что хоть у DataWindow, хоть у самой кнопки я вижу только properties. Где вот это
ButtonClicked event (DataWindows) можно найти? На, например, форму погружаешь datawindow (insert->control->datawindow), ну и перехватываешь события на форме, на объекте...
...
Рейтинг: 0 / 0
24.04.2008, 13:07
    #35277021
vishnia
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где программируются события для DataWindow?
А у меня нету никакой формы (имеется ввиду window?), есть только DataWindow
...
Рейтинг: 0 / 0
24.04.2008, 13:09
    #35277026
Khodiki
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где программируются события для DataWindow?
Script
...
Рейтинг: 0 / 0
24.04.2008, 13:10
    #35277031
sPaul
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где программируются события для DataWindow?
vishniaА у меня нету никакой формы (имеется ввиду window?), есть только DataWindowда, например.
...
Рейтинг: 0 / 0
24.04.2008, 13:11
    #35277036
vishnia
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где программируются события для DataWindow?
Т.е., в самом DataWindow события не программируются вообще? Только, когда DataWindow помещен на форму?
...
Рейтинг: 0 / 0
24.04.2008, 13:17
    #35277062
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где программируются события для DataWindow?
vishniaТ.е., в самом DataWindow события не программируются вообще? Только, когда DataWindow помещен на форму?
Да
...
Рейтинг: 0 / 0
24.04.2008, 13:19
    #35277072
sPaul
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где программируются события для DataWindow?
vishniaТ.е., в самом DataWindow события не программируются вообще? Только, когда DataWindow помещен на форму? зато можно "задизайнить" много других "вкусностей".
например, а можно насловдовать от datawindow control, а в нем отдельно прграммировать...
...
Рейтинг: 0 / 0
24.04.2008, 22:53
    #35278632
Mykola
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где программируются события для DataWindow?
vishnia
Т.е., в самом DataWindow события не программируются вообще? Только, когда DataWindow помещен на форму?

1. Програмируются. Наследуетесь от DataWindow и в нем програмируете события. А потом его и на форму можна.

2. Посмотрите название кнопки и дайте ее поиск в проекте. Если в event buttonclicked() есть строка
choose case dwo.name
case "<name button>"
...
тогда вам повезет ее найти
3. В Painter перейдите на закладку event и найдите buttonclicked()
4. а вот из Helpa
Description

Occurs when the user clicks a button inside a DataWindow object.
PowerBuilder event information
Event ID: pbm_dwnbuttonclicked

Argument Description
row Long by value. The number of the row the user clicked.
actionreturncode Long by value. The value returned by the action performed by the button.For information about return values, see the Action DataWindow object property.
dwo DWObject by value. A reference to the control within the DataWindow under the pointer when the user clicked.
Web DataWindow client control event information
Event name: ButtonClicked

Argument Description
row Number. The number of the row the user clicked.
objectName String. The name of the control within the DataWindow under the pointer when the user clicked.
Web ActiveX event information
Event name: onButtonClick

Argument Description
Row Number. The number of the row the user clicked.
ReturnCode Number. The value returned by the action performed by the button.For information about return values, see the Action DataWindow object property.
Name String. The name of the control within the DataWindow under the pointer when the user clicked.
Return value

There are no special outcomes for this event. The only code is:

0 Continue processing

Usage

The ButtonClicked event executes code after the action assigned to the button has occurred.
This event is fired only if you have not selected Suppress Event Processing for the button.
If Suppress Event Processing is on, only the Clicked event and the action assigned to the button are executed when the button is clicked.
If Suppress Event Processing is off, the Clicked event and the ButtonClicked event are fired. If the return code of the ButtonClicking event is 0, the action assigned to the button is executed and the ButtonClicked event is fired. If the return code of the ButtonClicking event is 1, neither the action nor the ButtonClicked event are executed.

Do not use a message box in the Clicked event If you call the MessageBox function in the Clicked event, the action assigned to the button is executed, but the ButtonClicking and ButtonClicked events are not executed.
Web DataWindow ButtonClicked fires only for buttons with the UserDefined action. Other buttons cause the page to be reloaded from the server.
...
Рейтинг: 0 / 0
25.04.2008, 09:31
    #35278954
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где программируются события для DataWindow?
MykolaТ.е., в самом DataWindow события не программируются вообще? Только, когда DataWindow помещен на форму?

1. Програмируются. Наследуетесь от DataWindow и в нем програмируете события. А потом его и на форму можна.
Не программируются. Совершенно же понятно что исходя из этого
vishniaЕсть DataWindow, на нем кнопочка, в свойстве Action стоит User Defined(0).
речь идет о DataWindow painter'е, а там никакие события не программируются.
...
Рейтинг: 0 / 0
06.05.2008, 18:49
    #35297917
Ursego
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где программируются события для DataWindow?
Марк, ты имеешь в виду тот датавиндов, который "d_...", а Мыкола - тот, что "u_dw_...", так что вы оба правы. Создателям пауэрбилдера пасть бы порвал за то, что одним термином разные вещи назвали.
...
Рейтинг: 0 / 0
06.05.2008, 19:04
    #35297954
Ursego
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где программируются события для DataWindow?
Короче, автор темы, видимо, хотела услышать следующее. Чтоб увидеть что юзр задефайнил для кнопли, помещённой на дтавиндов (который "d_..."), нужно открыть класс DataWindow (т.е. унаследованный от встроенного класса DataWindow или его потомка, сей класс обычно именуется по схеме "u_dw_...", а помещёный на окно или юзеробджект - по схеме "dw_...") и в списке событий выбрать buttonclicked. Скрипт этого события обычно имеет вид choose case, каждый case которого обрабатывает одну кнопку (если их в датавиндове несколько). Например, кнопка именуется "b_kuku", в этом случае в скрипте события buttonclicked должно быть следующее:

Код: plaintext
1.
2.
3.
choose case dwo.name
   case "b_kuku"
      this.f_kuku()
end choose

В этом случае при нажатии юзером на кнопку b_kuku запустится функция f_kuku, находящаяся в том-же классе датавиндова (того, что "u_dw_..."). Если-же у кнопки b_kuku нет обработчика в событии buttonclicked при том, что в свойстве Action стоит User Defined(0), то при наяжатии ничего не будет происходить.
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Где программируются события для DataWindow? / 19 сообщений из 19, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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