Координаты Frxmemoview в контексте формы Delphi
Доброго времени суток.
Прошу прощения если ответ где-то был на форуме. Поиском пошуршал, не нашел и т.д.
Суть вопроса.
Имеем frxPreview на форме Delphi, имеем frxReport. В самом отчете имеем frxMemoView.
Пытаюсь определить Left и Top для frxMemoView в контексте формы. Получаю черти что с бантиком слева.
Один из вариантов попытки
RMemo:= frxReport1.FindObject('Memo3') as TfrxMemoView;
Left:= frxPreview1.ClientToScreen(Point(Round(RMemo.Left), Round(RMemo.Top))).X;
(возвращает Left вот той синей полосочки на картинке)
Как это сделать?
p.s. Пояснительная картинка в аттаче.
Прошу прощения если ответ где-то был на форуме. Поиском пошуршал, не нашел и т.д.
Суть вопроса.
Имеем frxPreview на форме Delphi, имеем frxReport. В самом отчете имеем frxMemoView.
Пытаюсь определить Left и Top для frxMemoView в контексте формы. Получаю черти что с бантиком слева.
Один из вариантов попытки
RMemo:= frxReport1.FindObject('Memo3') as TfrxMemoView;
Left:= frxPreview1.ClientToScreen(Point(Round(RMemo.Left), Round(RMemo.Top))).X;
(возвращает Left вот той синей полосочки на картинке)
Как это сделать?
p.s. Пояснительная картинка в аттаче.
Комментарии
Хотелось бы по левому клику вызвать свою TPopupMenu, но чтобы нормально отобразить необходимо понять в каких координатах сейчас находится курсор.
Поиски по форуму ничего не дали.
Может кто чего подскажет?
Господа, FastReport не в состоянии определить координаты собственных элементов? о.О
p.s. Уже родил то, что было нужно с использованием QuickReport, но т.к. работодатели помешаны на Faste
и все равно придется переходить на него, если кто узнает ответ, буду очень спасибо.
https://www.fastreport.ru/ru/forum/index.php?showtopic=9941