Hola Zarlu,
Gracias por Responder,
Es lógico lo que comentas, solucione el caso con lo siguiente:
*------------------------------------------------
Dejar el lostfocus de la lista deshabilitado, como lo hiciste
*------------------------------------------------
En el gotfocus de la lista ===>
Estadoguardar = 0
Thisform.MetodoGotFocus
*------------------------------------------------
En el botón Modificar ===>
EstadoGuardar = 2
*------------------------------------------------
En el gotfocus del textbox "txt_nombre" ===>
IF EstadoGuardar = 2
Else
IF Thisform.List1.ListCount > 0
Thisform.txt_codigo.Value = ""
Thisform.txt_nombre.Value = ""
Thisform.img.PictureVal = ImgFoto
Thisform.lcNombreArchivo = ImgName
Else
Endif
Endif
*------------------------------------------------
En el caso de que hay más textbox, o objetos relacionados, se crea un método con esta última parte del código ( El código que está en el gotfocus del "txt_nombre")
y se repite de la misma manera , en el gotfocus de cada objeto.
Sé que no es una manera profesional , o la adecuada para programar, pero en mi caso me sirve.
Espero no ser molesto, mi otra consulta es acerca de la captura de fotos. ¿Alguien puede sugerir algo? Permíteme explicar de nuevo: En el ejemplo que he compartido, estoy utilizando un programa que encontré en este foro para capturar fotos. lo he enlazado con el formulario que tengo. A veces, este programa no funciona correctamente y tengo que realizar una acción como "clear all" en la ventana de comandos o cerrar por completo VFP. En otras ocasiones, simplemente debo intentarlo varias veces antes de que funcione correctamente. Agradezco de antemano su amabilidad. ¡Un cordial saludo a todos!