PROCEDURE text1.LostFocus oMouseOverObject = sys(1270) if type("oMouseOverObject" ) # "O" or ! oMouseOverObject.name = 'List1' thisform.List1.visible = .f. endif ENDPROC PROCEDURE text1.GotFocus thisform.List1.visible = .t. ENDPROC PROCEDURE list1.LostFocus oMouseOverObject = sys(1270) if type("oMouseOverObject") # "O" or ! oMouseOverObject.name $ 'Text1/Combo1' this.visible = .f. endif ENDPROC PROCEDURE combo1.LostFocus oMouseOverObject = sys(1270) if type("oMouseOverObject" ) # "O" or ! oMouseOverObject.name = 'List1' thisform.List1.visible = .f. endif ENDPROC PROCEDURE combo1.GotFocus thisform.List1.visible = .t. ENDPROC