https://foro.gambas-es.org/viewtopic.php?f=1&t=554
-----------------------------------
francopenizzotto
Lunes, 05 Abril 2010, 15:28

Condigo Para Teclado En Touch Panel
-----------------------------------
Estimado, alguien tiene algún código de generación de un teclado Alfanumérico estándar , de tal manera que permita ingresar datos a un programa sin poseer un teclado en hardaware, sinó con la utilización del mouse, haciendo las veces de touch panel. 
Si tienen el cóigo de un teclado de computadora estándar, también será bienvenido. 

Gracias.


-----------------------------------
jguardon
Lunes, 05 Abril 2010, 18:58

Re: Condigo Para Teclado En Touch Panel
-----------------------------------
¿No valdría con botones con su texto correspondiente y colocados convenientemente en un contenedor?

[img]http://old.nabble.com/file/p28137258/snapshot4.png[/img]

Eso ahorraría tener que reimplementar código para los eventos, en el caso de que estuvieras pensando en hacerlo de otro modo, como por ejemplo con DrawingArea.

Mediante la palabra clave LAST, accedes al objeto último que lanzó el evento... sencillo!

Saludos


-----------------------------------
francopenizzotto
Martes, 06 Abril 2010, 01:09

Re: Condigo Para Teclado En Touch Panel
-----------------------------------
Perdón, pero no entendí el método con LAST.  Lo que tenía en mente como básico para realizar, era asignar a cada botón su equivalente, pero eran muchos eventos y seguramente hay una forma bien optimizada para realizar esta función. Entiendo que es eso lo que me proponés con LAST, pero no se como se utiliza. Podrias explicarme con más detalle. 

Gracias y perdón por mi ignoracia. Soy nuevo en Gambas. 

Saludos,


-----------------------------------
jguardon
Martes, 06 Abril 2010, 14:44

Re: Condigo Para Teclado En Touch Panel
-----------------------------------
A ver si te sirve este pequeño ejemplo:

Coloca varios botones en un formulario y asígnalos un texto a cada uno y al mismo tiempo [u]un nombre de grupo común a todos[/u]. (la propiedad "[b]group[/b]", que está justo debajo del nombre del objeto en la tabla de propiedades del IDE).

El nombre de grupo servirá ahora como un manejador de evento común a todos los botones que formen parte de ese grupo:

[code linenumbers=false syntax=gambas]PRIVATE SUB miGrupodeBotones_Click()

    PRINT LAST.Name, LAST.Text ' o cualquier otra propiedad

END[/code]

Luego tú decides cómo tratar cada evento de botón en función de su texto o lo que sea...

Saludos


-----------------------------------
francopenizzotto
Martes, 06 Abril 2010, 15:37

Re: Condigo Para Teclado En Touch Panel
-----------------------------------
Gracias, ahora si me quedó claro. Lo pruebo y subo el código luego. Gracias 

Saludos


