PB Syntax problem?

If you are a Power Builder developer and have any questions about using our products from Power Builder here is the place to post them.
Post Reply
Posts: 2
Joined: Wed Aug 26 2009

PB Syntax problem?

Post by nutshell »

Hi guys,

I trying to use the GetObjectXY() method, but can't get any usable results. I'm using an existing pdf file for my tests, so I don't know the actual locations of objects, therefore I work my way thrugh the whole page as:

oleobject o
int pWidth, pLength

pWidth = ole_pdfcreactivex.object.PageWidth
pLength = ole_pdfcreactivex.object.PageLength

int ll_x, ll_y

for ll_y = 1 to pWidth step 20
for ll_x = 1 to pLength step 10
o = ole_PDFCreactiveX.object.GetObjectXY(ll_x,ll_y)
if isvalid(o) and not isnull(o) then
ls_text = string(o.Attribute ("Text")) // Exception here. Top, Left, ... works
ls_top = string(o.Attribute ("Top"))
end if


I get an exception when calling Attribute("Text"). If I use the GetObjectByName() method I can access the "Text" attribute. Could anyone please tell me what is going on here. As I feel uncertain on how to convert some VB calls into PB syntax I wonder if that may be the case? Or is it something I have to do before (except applying license key and opening the file) running the loop?


P.S. I'm using PB 11.5, and the latest trial version of PDFCreator (ActiveX)
Post Reply