Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / сигнатуры функций pbdwe90.dll / 11 сообщений из 11, страница 1 из 1
04.12.2006, 13:41
    #34174646
savosin_sergey
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сигнатуры функций pbdwe90.dll
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
04.12.2006, 15:14
    #34175066
craftyman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сигнатуры функций pbdwe90.dll
А что мешает наложить фильтр на ДВ, полученное через GetChild?
Код: plaintext
1.
2.
3.
DataWindowChild state_child
dw_1.GetChild('emp_state', state_child)
state_child.SetFilter("???")
state_child.Filter()
...
Рейтинг: 0 / 0
05.12.2006, 14:19
    #34177597
savosin_sergey
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сигнатуры функций pbdwe90.dll
наложить фильтр не проблема, просто событие pbm_paint происходит при раскрытии списка несколько раз, а так же при сворачивании списка. применять фильтр е\надо при одном из раскрытий, снимать -- при закрытии
...
Рейтинг: 0 / 0
05.12.2006, 14:43
    #34177677
Oleg1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сигнатуры функций pbdwe90.dll
savosin_sergeyналожить фильтр не проблема, просто событие pbm_paint происходит при раскрытии списка несколько раз, а так же при сворачивании списка. применять фильтр е\надо при одном из раскрытий, снимать -- при закрытииПройдись поиском, тут уже обсуждали несколько способов, как фильтровать dddw без взяких извращенств.
...
Рейтинг: 0 / 0
05.12.2006, 15:09
    #34177790
AIZ
AIZ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сигнатуры функций pbdwe90.dll
А можно по-подробнее? С какой целью изменять или накладывать фильтры при открытии/закрытии dddw? При выборе я еще могу понять...
...
Рейтинг: 0 / 0
05.12.2006, 15:30
    #34177872
savosin_sergey
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сигнатуры функций pbdwe90.dll
AIZА можно по-подробнее? С какой целью изменять или накладывать фильтры при открытии/закрытии dddw? При выборе я еще могу понять...
при раскрытии dddw фиьтр накладывать надо -- понятно. при сворачивании dddw если фильтр не снять, то в табличном режиме датавинды (много строк видно на экране) в других строках наложенный фильтр может привести к тому, что вместо значения будет отрображаться только код справочника -- это из-за того, что условие фильра зависит от других полей в строке основной датавинды..
...
Рейтинг: 0 / 0
05.12.2006, 15:52
    #34177979
AIZ
AIZ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сигнатуры функций pbdwe90.dll
...
Рейтинг: 0 / 0
05.12.2006, 15:53
    #34177985
Я
Я
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сигнатуры функций pbdwe90.dll
фигней занимаетесь батенька
...
Рейтинг: 0 / 0
05.12.2006, 16:27
    #34178144
PavelBuilder
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сигнатуры функций pbdwe90.dll
"Вакуумного коня" какого то хотят. Менять список в формах вода нельзя - запишите себе это в правила.
...
Рейтинг: 0 / 0
05.12.2006, 16:42
    #34178234
savosin_sergey
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сигнатуры функций pbdwe90.dll
PavelBuilder"Вакуумного коня" какого то хотят. Менять список в формах вода нельзя - запишите себе это в правила. безосновательное не раскрытое утверждение = ФЛУД.. про коня тоже не понял
...
Рейтинг: 0 / 0
13.12.2006, 22:07
    #34198196
sboyko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сигнатуры функций pbdwe90.dll
В рекомендациях по ДДДВ предлается в этом случае занулять высоту строк ненужных полей.
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / сигнатуры функций pbdwe90.dll / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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