Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Casi Salgo Loco Con Esta Tontería (grupos De Controles)
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Casi Salgo Loco Con Esta Tontería (grupos De Controles) 
 
Téngase un grupo de controles, algo así:

for n=1 to 5
        bCan = New ToggleButton(hbx) As "CancelItemCola"
        bCan.Picture = Stock["cancel"]
        bCan.Height = 22
        bCan.Width = 22
        bCan.Border = False
        bCan.tag = True 'col["Path"]
        bCan.Action = "CancelItemCola"
next


Eso nos crea un puñado de botoncitos. Al ponerles su cláusula AS "CancelItemCola" en la instanciación, pues ya sabemos a qué evento responden: a CancelItemCola_Clicki(), evidentemente.
Peeeero al implementar también la propiedad .Action con el mismo nombre... ¿Qué pasa?
Pues que al pulsar uno, se dan por pulsados todos. No sé si es un bug o una tontá, pero casi salgo loco depurando el bucle de eventos, la función _click() y las bragas de su madre hasta que he caído en esa tontería.

     
 




===================
No podemos regresar
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Casi Salgo Loco Con Esta Tontería (grupos De Controles) 
 
Pues si que te gusta la "acción".

Tiene que ser para partirse todos los botones a la vez funcionando. Menudo cachondeo.  

Saludos
 




===================
Gambas Básico
"No es un bug, es una característica no documentada"
 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Casi Salgo Loco Con Esta Tontería (grupos De Controles) 
 
que pasa si usas "LAST" ?
 



 
tincho - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Casi Salgo Loco Con Esta Tontería (grupos De Controles) 
 
No confundamos Action con Group, son cosas distintas.

Con un grupo, lo que hacemos es compartir un evento determinado en común con todos los elementos del grupo.

Por otra parte, una acción se usa para tener sincronizados los estados de dos controles, comúnmente se emplea para mantener sincronizado un ítem de menú con un botón o toolbutton.

De esa manera, si tengo un toolbutton pulsado (de tipo toogle, o switchbutton) el ítem de menú estará en el mismo estado que el botón y viceversa. También, en caso de no usar controles con dos estados, podemos disparar el mismo evento desde ambos elementos, etc.

Lo normal es usar Action cuando se hace una aplicación que cumple mínimamente con los requisitos de usabilidad, que entre otras cosas incluye la posibilidad de manejar la aplicación mediante menús y botones, además de teclado, en ausencia de un mouse.

Saludos
 




===================
Jesús Guardón

Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".

"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
 
jguardon - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Casi Salgo Loco Con Esta Tontería (grupos De Controles) 
 
jguardon escribió: [Ver mensaje]
No confundamos Action con Group, son cosas distintas.

Con un grupo, lo que hacemos es compartir un evento determinado en común con todos los elementos del grupo.

Por otra parte, una acción se usa para tener sincronizados los estados de dos controles, comúnmente se emplea para mantener sincronizado un ítem de menú con un botón o toolbutton.

De esa manera, si tengo un toolbutton pulsado (de tipo toogle, o switchbutton) el ítem de menú estará en el mismo estado que el botón y viceversa. También, en caso de no usar controles con dos estados, podemos disparar el mismo evento desde ambos elementos, etc.

Lo normal es usar Action cuando se hace una aplicación que cumple mínimamente con los requisitos de usabilidad, que entre otras cosas incluye la posibilidad de manejar la aplicación mediante menús y botones, además de teclado, en ausencia de un mouse.

Saludos

Amén.
La moraleja: Ojo con el copiado y pegado, aunque sea tu propio código, que te puede dar resultados impredecibles.
 




===================
No podemos regresar
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Estoy Medio Loco Con Las Fechas arubioc General 7 Jueves, 11 Agosto 2011, 14:55 Ver último mensaje
guille06
No hay nuevos mensajes Estoy Loco Con SHELL muruhuay General 4 Lunes, 31 Octobre 2011, 20:52 Ver último mensaje
muruhuay
No hay nuevos mensajes Esta Función Esta Correcta? v3ctor Aplicaciones/Fragmentos de Código 16 Miercoles, 25 Junio 2014, 03:06 Ver último mensaje
osunaosuna
No hay nuevos mensajes Gb.v4l Esta En Desuso Y No Esta En Gambas ... v3ctor Controles/Librerías/Componentes 10 Viernes, 02 Febrero 2018, 10:26 Ver último mensaje
Shell
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron