>ON ERROR do prgError >PUBLIC frmExeScript >frmExeScript=CREATEOBJECT('subForm') >WITH frmExeScript >.addobject('txtText1','text1') >.addobject('edtEdit1','Edit1') >.SHOW >ENDWITH >READ events >CANCEL > >DEFINE CLASS Text1 as TextBox >top=20 >width=200 >left = 20 >PROCEDURE lostfocus >IF !EMPTY(thisform.edtEdit1.Value) > EXECSCRIPT(thisform.edtEdit1.value) >ENDIF >ENDPROC >visible=.t. >ENDDEFINE > >DEFINE CLASS Edit1 as EditBox >top=60 >height=120 >left=20 >width=300 >value="messagebox([Execute Script Line 1])"+CHR(13)+; > "messagebox([Execute Script Line 2])"+CHR(13)+; > "*frmExeScript.backcolor=RGB(0,0,255)" > >visible=.t. >ENDDEFINE > >DEFINE CLASS subForm as Form >visible=.t. >PROCEDURE release >this.QueryUnload >ENDPROC >PROCEDURE queryunload >CLEAR EVENTS >ENDPROC >caption=[Lostfocus in text box will fire code in edit box] >ENDDEFINE > >PROCEDURE prgError >ON ERROR >MESSAGEBOX([Error]) >ON ERROR do prgError >ENDPROC >