Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Событие закрытия дочернего DW / 6 сообщений из 6, страница 1 из 1
22.11.2006, 11:36
    #34146102
galileo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие закрытия дочернего DW
Добрый день!
Возникла проблема отлавливания события закрытия окна.
В DW имееются кнопки при нажатии на которые открываются другие Dw. Но при их закрытии не срабатывают события __destructor и pbm_closequery.
Событие __destructor однако срабатывает при закрытии родительского окна.
Подскажите пожалуйста в чем проблема.
...
Рейтинг: 0 / 0
22.11.2006, 11:52
    #34146184
KOLCHOZ_POSTEVENT
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие закрытия дочернего DW
Я по малограмотности не слыхал,чтоб датавиндо открывались-
оконный объект,знаете-ли,команда open не для них.
Можа,openuserobject,но это как-то не совсем датавиндо,хоть на вид похоже.
Непонятка,вобчем.
...
Рейтинг: 0 / 0
22.11.2006, 13:05
    #34146514
Riska
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие закрытия дочернего DW
Если я правильно понял, то имеется ввиду закрытие DW внутри окна.
В DW в PBM_SYSCOMMAND:
Код: plaintext
1.
2.
if commandtype =  61536  then
	//
end if
...
Рейтинг: 0 / 0
22.11.2006, 14:34
    #34146921
galileo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие закрытия дочернего DW
Спасибо Riska!
Все замечательно работает. Я конечно не искушен в терминологии PB,
но рад что и такое описание стало понятно. Единственно меня интересует вопрос откуда взялись
такие познания и какие еще типы команд имеются? Очень буду благодарен если кто-нибудь
кинет ссылку.
...
Рейтинг: 0 / 0
22.11.2006, 17:03
    #34147686
PL99
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие закрытия дочернего DW
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
22.11.2006, 17:13
    #34147729
galileo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие закрытия дочернего DW
> PL99
Спасибо. Понял. Будем искать :)
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Событие закрытия дочернего DW / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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