gambafeliz 19-10-2020, 14:26
Hola,

Por favor, necesito que alguien me aclare el por que me pasa lo siguiente, gracias por adelantado.

Defino:
Tengo 4 cajas de texto (TextBox1, 2, 3, 4) y en la propiedad Group he puesto txtGroup ahora creo el evento LostFocus() algo así txtGroup_LostFocus().

Ocurrencia:
Parto desde la caja TextBox1 y hago un TAB de teclado para ir a la caja TextBox2 y lo que ocurre cuando analizo este evento es que se produce lo siguiente en el LostFocus
Código:
Dim txt As TextBox = Last
Message.Info(txt.Name)
Y lo que ocurre es que txt.Name me dice TextBox1, que entiendo que esta bien, pero cuando sigo el código (F8) me dice TextBox2 que nunca debería decirlo por que es el que recibe el foco y no del que se va.

¿Por favor alguien sería tan amable de explicalo?

Gracias.

Nota: Acabo de ver esto:
http://gambaswiki.org/wiki/comp/gb.qt4/c...focus?l=es

Y he entendido por lo que he leído que se produce LostFocus siempre antes de un GotFocus, ¿Es correcto lo que he entendido?, ¿Por qué?

=============Solucionado=========================================
Gambaso de novato, hasta vergüenza me da Smile

El problema surge por lo siguiente. Estaba programando en mi programa principal y estaba haciendo una validación con LostFocus. Y como tengo una malisima costumbre de informarme con:

Message.Info(String) ' Muy mal no hagan esto, esto es de novatos como yo. Mejor usen Print String

En mi programa se repetía LostFocus y cree un programa de pruebas con el mismo código de Message en LostFocus pues siempre se repite LostFocus por que al pasar del TextBox1 y salir Message pues como estaba el puntero ya en TextBox2 pues vuelve a salir Message por que se produce de forma lógica el LostFocus.

Solución pongan Print para saber datos de la depuración y no Message.
vuott 19-10-2020, 09:15
Incluyo las nuevas versiones de estas dos aplicaciones: Sequencer MIDI y una pequeña consola de ayudo.
Ambos programas trabajan gestionando directamente los datos Midi mediante funciones externas de ALSA.
Estos representan la experiencia práctica de hacer dialogar dos o más aplicaciones Gambas, es decir, de transmitir datos unos a otros a través del sistema ALSA. Esto es posible ya que ambos programas son Clientes de ALSA.
La aplicación "Sequencer Midi " permite de ejecutar un archivo Midi estándar (smf).


Cómo hacer que funcionen:
1) crear los archivos ejecutables respectivos (xxxxx.gambas);
2) lanzar un programa softsynth (p.e. Qsynth), para que se reproduzcan los sonidos.
3) lanzar el archivo ejecutable de Sequencer Midi (la aplicación de la consola Midi se abrirá automáticamente).
Archivos adjuntos
.gz
Console_Midi-0.0.54.tar.gz (Tamaño: 21.84 KB Descargas: 0)
.gz
Sequencer_Midi-0.6.10.tar.gz (Tamaño: 25.99 KB Descargas: 0)
jsbsan 18-10-2020, 17:56
En el siguiente videotutorial, explico como crear menus de forma dinámica.

Este ejemplo que explico, lo que hace es añadir las opciones de los ficheros de ejemplos al menu, para que podamos usarlo.
Es automático añadir más opciones al menu, simplemente se añade otro fichero.

Archivos adjuntos
.gz
menusdinamico-0.0.1.tar.gz (Tamaño: 11.73 KB Descargas: 2)
Páginas (548):    1 501 502 503 504 505 548   
Bienvenido, Invitado
Tienes que registrarte para poder participar en nuestro foro.
Recordarme?
Miembros: 278
Último miembro: Blackdead
Temas del foro: 1,690
Mensajes del foro: 8,758
Últimos temas
PC muerta
Foro: Hardware & IoT
Último mensaje por: Shordi, Hace 9 minutos
Respuestas: 1 - Vistas: 14
Correr programas sin Gamb...
Foro: General
Último mensaje por: Turriano, Hace 8 horas
Respuestas: 0 - Vistas: 18
Nuevo manual dinámico...
Foro: WebApp/WebForms
Último mensaje por: omoreno, Hace 10 horas
Respuestas: 6 - Vistas: 143
Un pasito en la seguridad...
Foro: Videotutoriales
Último mensaje por: Shordi, Hace 11 horas
Respuestas: 0 - Vistas: 16
Archivos adjuntos
Foro: Sobre gambas-es.org
Último mensaje por: Shell, Ayer, 10:51
Respuestas: 1 - Vistas: 36
Powered By MyBB, © 2002-2025 MyBB Group.
Made with by Curves UI.