powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Как узнать окно из визуального объекта?
4 сообщений из 4, страница 1 из 1
Как узнать окно из визуального объекта?
    #32250355
Дремучий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня есть пользовательский визуальный объект. Отнаследован от DataWindow. В нем необходимо узнать, на каком окне он расположен. Как это можно сделать?
...
Рейтинг: 0 / 0
Как узнать окно из визуального объекта?
    #32250369
Дремучий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Забыл добавить. Версия PB7.0.2
...
Рейтинг: 0 / 0
Как узнать окно из визуального объекта?
    #32250432
Mykola
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
window w1
w1 = parent.parentwindow()

может так попробовать
...
Рейтинг: 0 / 0
Как узнать окно из визуального объекта?
    #32250445
Dmitry Belousov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В PFC встречается функция int of_GetParentWindow(ref window aw_parent) . Выглядит примерно так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
powerobject	lpo_parent

lpo_parent = this.GetParent()

// Loop getting the parent of the object until it is of type window!
do while IsValid (lpo_parent) 
	if lpo_parent.TypeOf() <> window! then
		lpo_parent = lpo_parent.GetParent()
	else
		exit
	end if
loop

if IsNull(lpo_parent) Or not IsValid (lpo_parent) then
	setnull(aw_parent)	
	return - 1 
end If

aw_parent = lpo_parent
return  1 
Смысл в том, чтобы пробежаться по цепочке последовательно вложенных объектов, пока не встретится окно.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Как узнать окно из визуального объекта?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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