Print method parameters are undocumented


The Print method of the Form or _screen shows only one parameter (the text to print) is accepted. Furthermore, the property sheet, documentation and intellisense show only the one parameter. However, more parameters are accepted as demonstrated by this code:


 


CLEAR


PUBLIC x


x=NEWOBJECT(“tform”)


x.visible=1


DEFINE CLASS tform as Form


      PROCEDURE init


            FOR i = 1 TO 10


                  IF .t.


                        thisform.Print(TRANSFORM(i),20*i,20*i)


                  ELSE


                        thisform.CurrentX=20*i


                        thisform.CurrentY=20*i


                        thisform.Print(TRANSFORM(i))


                  ENDIF


            ENDFOR


ENDDEFINE


 


 


The 2nd and 3rd parameters are optional and specify the x,y coordinate at which to print the string.

Comments (2)

  1. Grady McCue says:

    Eeeeeeek a public variable. Everytime I use one, I get pounced upon by other VFP programmers. 😉

  2. > Eeeeeeek a public variable. Everytime I use

    > one, I get pounced upon by other VFP

    > programmers. 😉

    Sample code has different requirements from production code, one of which is that it should work if pasted into a program and executed. If the form wasn’t public, it would go out of scope and the example wouldn’t work.

Skip to main content