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

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

Не пойдет. UserObject даст большую свободу действий, это может быть что угодно, например ListBox или тот же Tab. Тем более что его размер мржет быть любым, и он может выполнять не всегда роль отображения текста.
...
Рейтинг: 0 / 0
11.07.2007, 15:11
    #34653684
Oleg1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать координаты ячейки DW относительно DW
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
11.07.2007, 15:46
    #34653862
Hapk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать координаты ячейки DW относительно DW
Oleg1 СПАСИБО что натолкнули на мысль использовать Object.DataWindow.FirstRowOnPage, все получилось. Однако если существует метод без подсчета хотелось бы его услышать тоже.
...
Рейтинг: 0 / 0
11.07.2007, 18:30
    #34654562
Филипп
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать координаты ячейки DW относительно DW
Это вы случайно не про Tooltips for Datawaindows?
...
Рейтинг: 0 / 0
11.07.2007, 18:39
    #34654590
voronk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать координаты ячейки DW относительно DW
ФилиппЭто вы случайно не про Tooltips for Datawaindows?

Ooooo ....

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


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