>Does anyone know how the pixels are calculated in the report designer?
>
>If I create a new report with the scale unit set to pixels, drop a field onto my report, then save the report and open up the .frx file the VPOS is something like 33437.500 and the HPOS is 15104.167
>
>If I create a form and do the same thing, the TOP property is like 25 and the LEFT property is 30.
>
>What I am trying to accomplish is to take a simple report form (no data groupings, headers, footers, etc.) and scan through the .frx file getting the field positions and then creating a form object and adding textbox objects in the same position on the form as they are on the report.
>
>There seems to be some pixel calculation factor taking place that I just can't seem to figure out.
>
>Any help would be appreciated!
Hi Henry,
In addition to what my good friend David said, here's a bit of code that'll help you translate the pixels to inches.
DECLARE INTEGER GetDesktopWindow in Win32api
DECLARE INTEGER GetDC in Win32api;
INTEGER hWnd
DECLARE INTEGER GetDeviceCaps IN Win32API;
INTEGER hdc, INTEGER nIndex
DECLARE INTEGER ReleaseDC IN Win32Api;
INTEGER lnhWnd, INTEGER hdc
lnhWnd = GetDesktopWindow()
lnhDC = GetDC(lnhWnd)
lnxpixinch = GetDeviceCaps(lnhDC, 88)
lnypixinch = GetDeviceCaps(lnhDC, 90)
= ReleaseDC(lnhWnd, lnhDC)
hth,
George
Ubi caritas et amor, deus ibi est