powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / сигнатуры функций pbdwe90.dll
11 сообщений из 11, страница 1 из 1
сигнатуры функций pbdwe90.dll
    #34174646
Фотография savosin_sergey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
powerbuilder 9.03 (8784)
на событии pbm_paint потребовалось выяснить, раскрыта ли конкретная dddw, или нет (чтобы наложить на неё фильтр при раскрытии)..

оказалось, что все dddw существуют как невидимые окна первого уровня (top level), и список их handle-ов получить несложно -- с помощью функции enumwindows для объектов, с именем класса pbdw90. из них имеет стиль WS_VISIBLE только одна -- раскрытая dropdownDW. Хочу по handle-у теперь получит какую-либо информацию об DW и вот такой вопрос -- кто-нибудь знает сигнатуры функций pbdwe90.pbl? или как их добыть. или как находясь в событии pbm_paint выяснить, раскрыта ли конкретная datawindowchild?
...
Рейтинг: 0 / 0
сигнатуры функций pbdwe90.dll
    #34175066
craftyman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что мешает наложить фильтр на ДВ, полученное через GetChild?
Код: plaintext
1.
2.
3.
DataWindowChild state_child
dw_1.GetChild('emp_state', state_child)
state_child.SetFilter("???")
state_child.Filter()
...
Рейтинг: 0 / 0
сигнатуры функций pbdwe90.dll
    #34177597
Фотография savosin_sergey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
наложить фильтр не проблема, просто событие pbm_paint происходит при раскрытии списка несколько раз, а так же при сворачивании списка. применять фильтр е\надо при одном из раскрытий, снимать -- при закрытии
...
Рейтинг: 0 / 0
сигнатуры функций pbdwe90.dll
    #34177677
Oleg1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
savosin_sergeyналожить фильтр не проблема, просто событие pbm_paint происходит при раскрытии списка несколько раз, а так же при сворачивании списка. применять фильтр е\надо при одном из раскрытий, снимать -- при закрытииПройдись поиском, тут уже обсуждали несколько способов, как фильтровать dddw без взяких извращенств.
...
Рейтинг: 0 / 0
сигнатуры функций pbdwe90.dll
    #34177790
Фотография AIZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А можно по-подробнее? С какой целью изменять или накладывать фильтры при открытии/закрытии dddw? При выборе я еще могу понять...
...
Рейтинг: 0 / 0
сигнатуры функций pbdwe90.dll
    #34177872
Фотография savosin_sergey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AIZА можно по-подробнее? С какой целью изменять или накладывать фильтры при открытии/закрытии dddw? При выборе я еще могу понять...
при раскрытии dddw фиьтр накладывать надо -- понятно. при сворачивании dddw если фильтр не снять, то в табличном режиме датавинды (много строк видно на экране) в других строках наложенный фильтр может привести к тому, что вместо значения будет отрображаться только код справочника -- это из-за того, что условие фильра зависит от других полей в строке основной датавинды..
...
Рейтинг: 0 / 0
сигнатуры функций pbdwe90.dll
    #34177979
Фотография AIZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
сигнатуры функций pbdwe90.dll
    #34177985
Я
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Я
Гость
фигней занимаетесь батенька
...
Рейтинг: 0 / 0
сигнатуры функций pbdwe90.dll
    #34178144
PavelBuilder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Вакуумного коня" какого то хотят. Менять список в формах вода нельзя - запишите себе это в правила.
...
Рейтинг: 0 / 0
сигнатуры функций pbdwe90.dll
    #34178234
Фотография savosin_sergey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PavelBuilder"Вакуумного коня" какого то хотят. Менять список в формах вода нельзя - запишите себе это в правила. безосновательное не раскрытое утверждение = ФЛУД.. про коня тоже не понял
...
Рейтинг: 0 / 0
сигнатуры функций pbdwe90.dll
    #34198196
sboyko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В рекомендациях по ДДДВ предлается в этом случае занулять высоту строк ненужных полей.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / сигнатуры функций pbdwe90.dll
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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