>I recently ran into some fairly odd behavior in a form. A programmer new to VFP was placing variables directly into the ControlSource.
>
>Not "Thisform.cTestData"
>
>Not "Test.cTestData" ( perhaps refering to a field in a table called "Test" )
>
>But "cTestData".
>
>I tested this myself. The variable does not exist prior to the creation of the form and their is no field that the controlsource was referring to. If I called the screen from the a prg the private variable could be seen through out the form in both methods and properties of the form.
>
>If I called the form directly from the command window, it would create Public variables.
>
>Is this intentional behavior or something to be avoided like the plague.
Yes.