powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Событие закрытия дочернего DW
6 сообщений из 6, страница 1 из 1
Событие закрытия дочернего DW
    #34146102
galileo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
Возникла проблема отлавливания события закрытия окна.
В DW имееются кнопки при нажатии на которые открываются другие Dw. Но при их закрытии не срабатывают события __destructor и pbm_closequery.
Событие __destructor однако срабатывает при закрытии родительского окна.
Подскажите пожалуйста в чем проблема.
...
Рейтинг: 0 / 0
Событие закрытия дочернего DW
    #34146184
KOLCHOZ_POSTEVENT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я по малограмотности не слыхал,чтоб датавиндо открывались-
оконный объект,знаете-ли,команда open не для них.
Можа,openuserobject,но это как-то не совсем датавиндо,хоть на вид похоже.
Непонятка,вобчем.
...
Рейтинг: 0 / 0
Событие закрытия дочернего DW
    #34146514
Фотография Riska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если я правильно понял, то имеется ввиду закрытие DW внутри окна.
В DW в PBM_SYSCOMMAND:
Код: plaintext
1.
2.
if commandtype =  61536  then
	//
end if
...
Рейтинг: 0 / 0
Событие закрытия дочернего DW
    #34146921
galileo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо Riska!
Все замечательно работает. Я конечно не искушен в терминологии PB,
но рад что и такое описание стало понятно. Единственно меня интересует вопрос откуда взялись
такие познания и какие еще типы команд имеются? Очень буду благодарен если кто-нибудь
кинет ссылку.
...
Рейтинг: 0 / 0
Событие закрытия дочернего DW
    #34147686
Фотография PL99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
galileoкакие еще типы команд имеются? PowerBuilder Help Examples for Send PowerScript function
This statement minimizes the DataWindow:

Send(Handle(dw_whatever), 274, 61472, 0)

This statement maximizes the DataWindow:

Send(Handle(dw_whatever), 274, 61488, 0)

This statement returns the DataWindow to its normal, defined size:

Send(Handle(dw_whatever), 274, 61728, 0)

Неплохим источником подобных знаний служит MSDN :-)
...
Рейтинг: 0 / 0
Событие закрытия дочернего DW
    #34147729
galileo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> PL99
Спасибо. Понял. Будем искать :)
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Событие закрытия дочернего DW
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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