Passing by Reference?

Dave dave at looktowindward.com
Thu Mar 15 09:58:02 CDT 2007



On 15 Mar 2007, at 14:35, Ken Ray wrote:

> On Thu, 15 Mar 2007 11:59:10 +0000, Dave wrote:
>
>> However this doesn't seem to work, since it looks like there is no
>> way to tell if you are passing "empty" as apposed to a value that is
>> empty, e.g.
>
> Sorry, Dave, but I don't see the difference... did you want to have
> some different action performed if the constant "empty" is passed vs.
> an empty variable? If so, what are the two different actions?

Well look at the function:

------------------------------------------------------------------------ 
------------
--
--  PDFGetXY
--
------------------------------------------------------------------------ 
------------
function PDFGetXY theDocumentRef, at theXValue, at theYValue
   local myXValue
   local myYValue

   put qrtPDF_GetX(theDocumentRef) into myXValue
   put qrtPDF_GetY(theDocumentRef) into myYValue

   if theXValue <> empty then
     put myXValue into theXValue
   end if

   if theYValue <> empty then
     put myYValue into theYValue
   end if

   return myXValue & "," & myYValue
end PDFGetXY

If I just want the discrete Y value I'd like to be able to do this:

get PDFGetXY(theDocumentRef,empty,myYValue)

if I want just discrete X, then I'd like to be able to do:

get PDFGetXY(theDocumentRef, myXValue, empty)


if I want X and Y as two discrete values, then I'd like to be able to  
do:

get PDFGetXY(theDocumentRef, myXValue, myYValue)

if I want X and Y as a List, I'd like to be able to do:

put PDFGetXY(theDocumentRef, empty, empty) & cr after myXYList


All the Best
Dave







More information about the use-livecode mailing list