powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Узнать координаты ячейки DW относительно DW
7 сообщений из 7, страница 1 из 1
Узнать координаты ячейки DW относительно DW
    #34653239
Hapk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Задача: Есть окно w_1, на ней Tab в нем DW. Необходимо при прохождении элементов строки DW прямо под элементом строки прорисовывать UserObject (uo) (например текст-пояснение).

Отоброзить можно с помощью w_1.OpenUserObject(uo) (выставив uo.BringToTop=TRUE), координаты DW и Tab известны (хранятся в X и Y контролов), вопрос как определить координаты элемента строки DW относительно DW что бы вычислить необходимые координаты UserObject'а?
...
Рейтинг: 0 / 0
Узнать координаты ячейки DW относительно DW
    #34653315
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HapkЗадача: Есть окно w_1, на ней Tab в нем DW. Необходимо при прохождении элементов строки DW прямо под элементом строки прорисовывать UserObject (uo) (например текст-пояснение).

Отоброзить можно с помощью w_1.OpenUserObject(uo) (выставив uo.BringToTop=TRUE), координаты DW и Tab известны (хранятся в X и Y контролов), вопрос как определить координаты элемента строки DW относительно DW что бы вычислить необходимые координаты UserObject'а?
А использовать для этого текст внутри DW? (для каждого поля сделать вспомогательный text видимый только когда поле в фокусе)
...
Рейтинг: 0 / 0
Узнать координаты ячейки DW относительно DW
    #34653395
Hapk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Anatoly MoskovskyА использовать для этого текст внутри DW? (для каждого поля сделать вспомогательный text видимый только когда поле в фокусе)

Не пойдет. UserObject даст большую свободу действий, это может быть что угодно, например ListBox или тот же Tab. Тем более что его размер мржет быть любым, и он может выполнять не всегда роль отображения текста.
...
Рейтинг: 0 / 0
Узнать координаты ячейки DW относительно DW
    #34653684
Oleg1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
HapkЗадача: Есть окно w_1, на ней Tab в нем DW. Необходимо при прохождении элементов строки DW прямо под элементом строки прорисовывать UserObject (uo) (например текст-пояснение).

Отоброзить можно с помощью w_1.OpenUserObject(uo) (выставив uo.BringToTop=TRUE), координаты DW и Tab известны (хранятся в X и Y контролов), вопрос как определить координаты элемента строки DW относительно DW что бы вычислить необходимые координаты UserObject'а?Так и считать напрямую. Там никаких сложностей нет. x+width. Высота заголовка + высота каждой строки, начиная с первой видимой. + корректировка на ширину рамки dw.
...
Рейтинг: 0 / 0
Узнать координаты ячейки DW относительно DW
    #34653862
Hapk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Oleg1 СПАСИБО что натолкнули на мысль использовать Object.DataWindow.FirstRowOnPage, все получилось. Однако если существует метод без подсчета хотелось бы его услышать тоже.
...
Рейтинг: 0 / 0
Узнать координаты ячейки DW относительно DW
    #34654562
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это вы случайно не про Tooltips for Datawaindows?
...
Рейтинг: 0 / 0
Узнать координаты ячейки DW относительно DW
    #34654590
Фотография voronk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ФилиппЭто вы случайно не про Tooltips for Datawaindows?

Ooooo ....

Не знаю подойдёт ли Нарку, а меня несколько раз спрашивали или можно что либо типа такого добавить в аппликацию, всё руки не доходили. Большое Крассноармейское Спасибо Филипп, на досуге гляну.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Узнать координаты ячейки DW относительно DW
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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