Chicos perdonen por mi falta de claridad.
El orden de las cosas son así:
1.- Ejecuta un formulario
2.- Muestra tres imagenes que simulan tres botones, boton 1 "Agregar", boton 2 "Retirar", boton 3 "Regresar"
21. El boton 3 funciona por que cierra el formulario. *** FUNCIONA ***
22. El boton 1 desactiva las imagenes (Botones) y activa el text1 (Objeto que espera el código a consultar). *** FUNCIONA ***
*** PROCEDIMIENTO - OBJETO - BOTON 01 - AGREGAR
PROCEDURE image5201_N.Click
VC_AGREGAR = .T.
THISFORM.image5201_N.Visible = .F.
THISFORM.image5202_N.Visible = .F.
THISFORM.image5203_N.Visible = .F.
THISFORM.image5208_N.Visible = .T.
THISFORM.text5201.Visible = .T.
THISFORM.text5201.SetFocus
23.Cuando estoy en el text1 que tiene el focus yo pudeo regresar nuevamente a los botones, para retirarme o salirme del formulario. *** TAMBIEN FUNCIONA ***
Ya que al agragarle el lost focus en el siguiente codigo el cursos del mouse (Parpadeante) se borra del text1 osea pierde el focus
*** PROCEDIMIENTO - OBJETO - TEXTO - IDENTIFICACION
PROCEDURE text5201.LostFocus
IF _IDENTIFICACION = SPACE(6)
THISFORM.text5201.Visible = .F.
THISFORM.image5208_N.Visible = .F.
THISFORM.image5201_N.Visible = .T.
THISFORM.image5202_N.Visible = .T.
THISFORM.image5203_N.Visible = .T.
THISFORM.text5201.lostFocus
24. Pero también podría salir con escape, no solamente con enter, AQUI NO PIERDE EL FOCUS O MAS BIEN SE QUEDA EL CURSO DEL MOUSE PARPADEANDO EN EL TEX1, ANTES LO TENIA SI SE DIERA ESCAPE O ENTER, LE QUIETE EL ENTER Y SE QUITA EL CURSOR DE MOUSE PERO CON EL ESCAPE PERMANECE
*** PROCEDIMIENTO - OBJETO - TEXTO - IDENTIFICACION
PROCEDURE text5201.KeyPress
LPARAMETERS nKeyCode, nShiftAltCtrl
#DEFINE ESC 27
IF nKeyCode == ESC
THISFORM.text5201.Visible = .F.
THISFORM.image5208_N.Visible = .F.
THISFORM.image5201_N.Visible = .T.
THISFORM.image5202_N.Visible = .T.
THISFORM.image5203_N.Visible = .T.
THISFORM.text5201.lostFocus
NODEFAULT
ENDIF
PREGUNTA: YO PODRIA SIMULAR UN ENTER COMO SE DA FISICAMENTE, OSEA QUE EN UN EVENTO YO PUEDA SIMULAR UN ENTER DADO POR EL USUARIO?
SI ES SI, YO PODRIA METER ESA SIMULACION DENTRO DEL ESCAPE Y CONVERTIRLO EN UN ENTER Y QUE ME LO LEA EL LOST FOCUS.
ESPERO HABER SIDO MAS CLARA.
Gracias.
Justificación.
PERDONEN MIS ENRREDOS, sino que estoy tratando en simular los programas ya realizados que tengo en el curso y que no estan hechos en fox, yo podria hacerle un boton que me diga terminar o algo asi y me evito esto, pero el programa de consulta criminal tiene un formulario o mas bien una interface que tiene las diferentes tex desactivadas y estas se activan al dar agregar, consultar o retirar, pero solo se activa el tex donde va el codigo, y al pulsar enter o escape, se desactiva el tex y se activan los botones iniciales, esa es la idea que estoy tratando de hacer.