public oForm oForm = createobject( "form1" ) oForm.Visible = .t. DEFINE CLASS form1 AS form DoCreate = .T. Caption = "Form1" Name = "Form1" ADD OBJECT text1 AS textbox WITH ; Alignment = 3, ; Value = $0.0000, ; Height = 23, ; Left = 45, ; Top = 46, ; Width = 100, ; Name = "Text1" ADD OBJECT text2 AS textbox WITH ; Height = 23, ; Left = 81, ; Top = 102, ; Width = 100, ; Name = "Text2" PROCEDURE Load activate window "debug output" ENDPROC PROCEDURE text1.GotFocus debugout type( "this.value" ) debugout vartype( this.Value ) ENDPROC ENDDEFINEAs I tab beween the controls both type() and vartype() output Y