powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Замена DDDW
6 сообщений из 6, страница 1 из 1
Замена DDDW
    #32599106
E-doc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прочитал в топике Проблемы со скроллингом в dddw. Do not open by DialUp! как Локшин Марк советовал:

Локшин Маркто, возможно, вам следует обратить внимание на событие pbm_dwndropdown. А именно - не позволять выводить внутреннее окно PowerBuilder\'а для DDDW, а написать свое и выводить его вместо стандартного окна DDDW.
А есть пример использования, желательно реально работающий?
...
Рейтинг: 0 / 0
Замена DDDW
    #32599164
Фотография PL99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
E-docА есть пример использования, желательно реально работающий?pfc_u_calendar например
...
Рейтинг: 0 / 0
Замена DDDW
    #32599202
Kr_Yury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Фрагмент из скрипта (схематично)
dw_1 реализует накладную одним из полей которой является клиент
Для отображения наименования клиента используется стандартный dddw, а для выбора вызывается окно w_sp_klient, в котором реализованы функции фильтра, поиска и т.д.

type dw_1 from datawindow within w_nakl_input
event dropdown pbm_dwndropdown /* это событие возникает при открытии dddw */
...
string dataobject = "d_nakl"
end type

event dropdown
long ll_cur_code
string ls_column_name

ls_column_name = this.GetColumnName()
IF ls_column_name = 'klient_name' THEN
Open( w_sp_klient )
ll_cur_code = message.DoubleParm
Return 1 /* Важно, предотвращает показ стандартного dddw */
END IF
Return 0
end event

Об идентификаторе событий pbm_ смотри в helpe.
Др. примеры использования pbm_ см на http://www.sybase.com/products/internetappdevttools/powerbuilder
...
Рейтинг: 0 / 0
Замена DDDW
    #32599266
E-doc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kr_Yury , спасибо. Это именно то, что нужно.

ASCRUS , может добавим в FAQ?
...
Рейтинг: 0 / 0
Замена DDDW
    #32599534
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторASCRUS, может добавим в FAQ?
Без проблем :) Выложить материал в FAQ можно здесь . Далее мне останется только прочитать материал и проставить галочку о публикации.

P.S. Кстати можно меня и не спрашивать каждый раз о необходимости добавлять в FAQ - все же это народный ресурс и если народ считает, что материал полезен, то я просто не имею права не выложить его, как говорится мое дело маленькое, следить чтобы все работало :)
...
Рейтинг: 0 / 0
Замена DDDW
    #32600770
E-doc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну тогда попрошу автора добавить пример в FAQ. :)

Kr_Yury . не сочтите за труд, пожалуйста, добавьте свой пример в FAQ, наверняка многим пригодится.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Замена DDDW
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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