Teclado en formulario

2,435 views
Skip to first unread message

jaime paredes

unread,
Jun 30, 2012, 5:46:20 PM6/30/12
to publice...@googlegroups.com
Amigos como puedo hacer que en un formulario este botones como
teclados es para un proyecto en pantalla tactil... como es que se
puede hacer.

Luis Maria Guayan

unread,
Jun 30, 2012, 6:16:35 PM6/30/12
to publice...@googlegroups.com
Lo mas fácil es utilizar el que viene con Windows

RUN /N OSK


Luis María Guayán
Tucumán, Argentina
_________________________
http://www.PortalFox.com
Nada corre como un zorro
_________________________

Juan Salvador

unread,
Jun 30, 2012, 6:55:56 PM6/30/12
to publice...@googlegroups.com
Si pones en el evento click de cada boton:
Ej: Boton A
Thisform.Text1.Value = ALLTRIM(Thisform.Text1.Value)+"A"
Thisform.Refresh

Ej: Boton B
Thisform.Text1.Value = ALLTRIM(Thisform.Text1.Value)+"B"
Thisform.Refresh

Sacado de la red de redes.

Saludos

Daniel Sánchez

unread,
Jul 1, 2012, 12:29:02 PM7/1/12
to publice...@googlegroups.com
Tengo un formulario como teclado de la siguiente manera

Imágenes integradas 1

Imágenes integradas 2
--
Daniel Sánchez Escobar
Investigación y Desarrollo
Reset Software & Sistemas
Móvil +051-949398047
Trujillo - Perú
image.png
image.png

Samuel San Miguel Hernández

unread,
Jul 1, 2012, 1:09:35 PM7/1/12
to publice...@googlegroups.com
Y por que no pruebas o no utilizas el teclado del propio windows, ese escribe en cualquier objeto de Texto,
solo seria cuestion que coloques en tu formulario un control Editbox, y un boton de comendo que llame al teclado de windows, una vez echo esto todo lo que escribas se irá directamente a tu objeto Editbox del formulario.

Saludos.


El domingo, 1 de julio de 2012 11:29:02 UTC-5, Daniel Sánchez escribió:
Tengo un formulario como teclado de la siguiente manera

Imágenes integradas 1ormula

gonzal...@hotmail.com

unread,
Jul 1, 2012, 4:09:11 PM7/1/12
to publice...@googlegroups.com
Daniel:

Los teclados estan buenos, pero no muestras el codigo, o cuanto pides por ellos?

Daniel Sánchez

unread,
Jul 1, 2012, 6:08:50 PM7/1/12
to publice...@googlegroups.com
Es tan sencillo que no necesitas que te mande los códigos fijate bien es simplemente botones comunes sobre 2 páginas la primera pagina muestra el teclado alfabético y cuando deseo la parte numérica cambio a la página 2 así de simple, nada del otro mundo.

Te pongo el código del boton que por cierto es un command subclaseado llamado tecla así que a este le adicione unas propiedades y programe el evento init y click
propiedades
myinput=.null. &&lo defino nulo que llevara la referencia del objeto text donde se ira mostrando los datos de la tecla presionada

function ini
this.myinput=thisform.text1

function click
IF !ISNULL(this.myinput)
IF EMPTY(this.myinput.value)
this.myinput.value=this.Caption 
ELSE 
this.myinput.value=this.myinput.value+this.Caption
ENDIF 
ENDIF 

ya con esto solo arrastras tu nuevo objeto y en el caption le indicas la letra correspondiente, aparte también otro 2 objetos command uno para el backspace y otro para el enter

el ini de ambos es igual al del otro el click si varia este es del backspace (o de borrado)

IF !ISNULL(this.myinput)
ncuenta=LEN(this.myinput.value)
IF ncuenta>=1
this.myinput.value=LEFT(this.myinput.value,ncuenta-1)
ENDIF 
ENDIF 

el click del enter

thisform.evaloretorno=thisform.text1.Value 
thisform.Release 

retorno el valor digitado al formulario que fue llamado en el unload del formulario

RETURN thisform.evaloretorno 


aquí el evento click del botón que te permite cambiar al formato numérico

thisform.pgf.ActivePage=2
thisform.pgf.page2.cmdAlfa.SetFocus 

Ya con esto puedes crear tu propio teclado, el thisform cuenta con un text1, si tienes teclado te pones en este text y digitas directo o si no pues pulsas los botones de las letras que deseas.

Ahora porque no he usado el teclado de windows, porque no tiene teclas grandes sus botones son pequeños así que no facilita para el uso de pantallas touch.

Saludos

Cesar Diaz

unread,
Jul 3, 2012, 11:24:40 AM7/3/12
to publice...@googlegroups.com
yo tambien estaria interesado en el codigo de ese teclado


gracias

Daniel Sánchez

unread,
Jul 3, 2012, 11:40:08 AM7/3/12
to publice...@googlegroups.com
Este es el código que necesitas para programar tu teclado, lo publique hace 1 dia, te lo vuelvo a mostrar:

Viktor Velazquez

unread,
Jul 3, 2012, 11:40:25 AM7/3/12
to publice...@googlegroups.com
mientras puedes usar esta instruccion 

RUN /N osk

saludos


Date: Tue, 3 Jul 2012 08:24:40 -0700
From: cesaru...@gmail.com
To: publice...@googlegroups.com
Subject: [vfp] Re: Teclado en formulario

Jairo

unread,
Jul 3, 2012, 12:26:16 PM7/3/12
to publice...@googlegroups.com

Daniel, se pe puede dar a este código alguna aplicabilidad para las pantallas touch , como por ejemplo un punto de venta? ..

 

JM

Riago

unread,
Jul 3, 2012, 12:56:07 PM7/3/12
to publice...@googlegroups.com
Imágenes integradas 1

Yo creé este teclado que puedo adaptar el tamaño a gusto, si el campo está
limpio sin datos, lo que voy tecleando, aparece en el campo edición directamente
Contiene botones para;
Mayusculas y minusculas
Tabulador a 4 espacios
ENTER verde es retorno dentro del campo de edición
ENTER azul para finalizar y cerrar el teclado
<--  BACKSPACE   borra caracteres a la izquierda del texto
Supr  Borra caracteres hacia la derecha del texto
ESCAPE  - cancela toda la edición 
y están incluidos la mayoría de los caracteres visibles en el teclado
incluido también el teclado numérico

lo activo dando doble click en el campo (dos toques en el TOUCHSCREEN)

Además va enlazado al VALID del campo editado, por si es un campo que
tenga la opción de posicionarse con un SEEK dentro de una tabla o cualquier
función similar que necesitemos.

Imágenes integradas 2


Con este otro lo utilizo para el caso que existan datos en el campo de
edición, y todo lo que escriba aquí va apareciendo nuevamente en el campo
de edición, pero me permite posicionar el cursor en cualquier punto del campo
editado y así modificar el campo.

Lo que te dijeron es cierto, es solo tomarte tu tiempo y agregar botones,
por otro lado tienes como te dijo el maestro Luis Maria, utiliza el de Windows
por en lo personal no lo utilizo porque en pantallas muy grandes para mi
gusto queda muy pequeño el teclado, salvo que algún maestro me diga
como puedo ampliar a mi gusto.


      Saludos 
Ricardo González

2012-07-02_004541.gif
2012-07-02_004427.gif

Daniel Sánchez

unread,
Jul 3, 2012, 2:27:12 PM7/3/12
to publice...@googlegroups.com
Excelente Ricardo, tu trabajaste más tu teclado que el mio y te quedo totalmente práctico, es solo cuestión de darle su tiempo a lo que uno desea lograr.

Jairo

unread,
Jul 4, 2012, 2:16:15 PM7/4/12
to publice...@googlegroups.com

Jefe,, tiene algún costo el código?

Jm

 

 

De: publice...@googlegroups.com [mailto:publice...@googlegroups.com] En nombre de Riago
Enviado el: martes, 03 de julio de 2012 11:56 a.m.
Para: publice...@googlegroups.com
Asunto: Re: [vfp] Teclado en formulario

 

Imágenes integradas 1

      Saludos 

Ricardo González

 

image001.gif
image002.gif

MartinS

unread,
Jul 5, 2012, 12:49:09 AM7/5/12
to publice...@googlegroups.com
Esta una clase de teclado para pantalla tactil, la hizo mi amigo limberg anzaldo y me dio permiso para publicarla para quien la necesite, espero les sirva
 
saludos
CLASE_TECLADO.rap

Jose Antonio Blasco

unread,
Jul 5, 2012, 2:21:15 AM7/5/12
to publice...@googlegroups.com
Esta clase llama a otra llamada "controles.vcx", que no está incluida

Saludos.
--
Jose A. Blasco
Zaragoza - España

"No hay camino hacia la libertad, la libertad es el camino" - Indira Gandhi

Visual FoxPro 9 SP2

Martin´S Consultora Informatica

unread,
Jul 5, 2012, 9:03:34 AM7/5/12
to publice...@googlegroups.com
ahi va
controles.rap

Samuel San Miguel Hernández

unread,
Jul 5, 2012, 10:36:35 AM7/5/12
to publice...@googlegroups.com
y como se implementa??.

El jueves, 5 de julio de 2012 08:03:34 UTC-5, MartinS escribió:
ahi va

gonzal...@hotmail.com

unread,
Jul 5, 2012, 11:02:57 AM7/5/12
to publice...@googlegroups.com
Lee lo ultimo que publicó Walter Ojeda V. ahi esta las respuestas de omo crear y usar clases visuales.

Un Saludo

Samuel San Miguel Hernández

unread,
Jul 5, 2012, 11:13:02 AM7/5/12
to publice...@googlegroups.com
Hola Gonzalo, no me refería a como utilizar clases, eso lo manjeo perfecto.. me refería a que creía que el teclado ya estaba listo para jalar y utilizarlo; pero veo que tendríamos que armarlo(dibujar) el teclado ...uhmmm

Saludos.

Viktor Velazquez

unread,
Jul 5, 2012, 12:59:58 PM7/5/12
to publice...@googlegroups.com
mas bien como lo haces visible-- hay botones ke ya les metistes codigo donde lo tienen implantado


Date: Thu, 5 Jul 2012 08:02:57 -0700
From: gonzal...@hotmail.com
To: publice...@googlegroups.com
Subject: Re: [vfp] Re: Teclado en formulario

gonzal...@hotmail.com

unread,
Jul 5, 2012, 3:55:26 PM7/5/12
to publice...@googlegroups.com
Esta listo para jalar, solo que debes crear el directorio bmp3 y copiar ahi los graficos adjuntos.

Martin´S Consultora Informatica

unread,
Jul 5, 2012, 7:50:25 PM7/5/12
to publice...@googlegroups.com
Aqui tengo un formulario mas la clase que deje de hacer por motivos
que no es estoy muy bien de salud, haber si alguien se anima a
terminarlo y compartirlo con todos.

tienen que renombrar el .ra_ por .rar
Keyboard.ra_

Martin´S Consultora Informatica

unread,
Jul 5, 2012, 7:52:13 PM7/5/12
to publice...@googlegroups.com
ah, me olvidaba que si dan click sobre cualquier tecla del teclado
veran que ensima de cada tecla hay una label las cuales hay que
programa.

El día 5 de julio de 2012 19:50, Martin´S Consultora Informatica
<marti...@gmail.com> escribió:
--
"CIM" Consultoria Informatica Martin´S
--
La información contenida en este mensaje electrónico tiene carácter
CONFIDENCIAL, está dirigida únicamente al destinatario de la misma y
sólo podrá ser usada por éste. Si el lector de este mensaje no es el
destinatario del mismo, se le notifica que cualquier copia o
distribución de éste se encuentra totalmente prohíbida. Si usted ha
recibido este mensaje por error, por favor notifique inmediatamente al
remitente por este mismo medio y borre el mensaje de su sistema.
Gracias.

Miltiño

unread,
Mar 7, 2013, 2:44:17 PM3/7/13
to publice...@googlegroups.com
Alguien ya a implementado con la clase teclado.vcx de MARTIN S. He estado usando en algunos formularios sin problemas, pero en un formulario no se porque empieza a insertar las teclas en orden inverso. Alquien que me ayude. Muchas gracias.

Att.

MILTON

Martin´S Consultora Informatica

unread,
Mar 8, 2013, 4:44:45 AM3/8/13
to publice...@googlegroups.com
cambiar extencion .ra_ a .rar
teclado.ra_

Martin´S Consultora Informatica

unread,
Mar 8, 2013, 4:48:26 AM3/8/13
to publice...@googlegroups.com
hay un formulario de ejemplo de como funsiona

Eduardo de la riva

unread,
Jan 30, 2014, 2:46:09 PM1/30/14
to publice...@googlegroups.com


Disculpen saliendo me un poco el tema ... cualquier aplicacion que haga en vfp puee aplicarse en una pantalla touch y se funcional sin necesia de comanos especiales para el touch ?.. 
y para riago, me venderias tu teclado codificacion y todo ... cuanto?
.. salu2 amigos  

Luis Maria Guayan

unread,
Jan 30, 2014, 7:49:57 PM1/30/14
to publice...@googlegroups.com
run c:\windows\system32\osk.exe

Luis María Guayán
Tucumán, Argentina
_________________________
http://www.PortalFox.com
Nada corre como un zorro
_________________________

Allan Raúl Acuña

unread,
Jan 31, 2014, 2:40:20 PM1/31/14
to publice...@googlegroups.com
Interesante, gracias LM

Saludos cordiales.

Lic. Allan Raúl Acuña
Analista Programador
msn= allan...@hotmail.com
skype= NicEasySoft
            +(505) 8 831 8191      
www.NicEasySoft.org
Managua, Nicaragua
Centroamérica



Date: Thu, 30 Jan 2014 21:49:57 -0300
From: luism...@gmail.com

To: publice...@googlegroups.com
Subject: Re: [vfp] Re: Teclado en formulario

Miguel Castillo

unread,
Feb 1, 2014, 2:22:42 PM2/1/14
to comunidad de vfp9

Saludos Luis
Sera que en w7 no funciona por que en xp muy bien pero en w7 nada

puede confirmar


cordialmente


Miguel Castillo
Ecuador

From: allan...@hotmail.com
To: publice...@googlegroups.com
Subject: RE: [vfp] Re: Teclado en formulario
Date: Fri, 31 Jan 2014 19:40:20 +0000

edgar suarez kummers

unread,
Feb 1, 2014, 3:55:54 PM2/1/14
to publice...@googlegroups.com
En Windows 8 funciona bien, pero quítale el RUN, apenas con la ruta, ya que es un EXE.

Miguel Castillo

unread,
Feb 1, 2014, 8:27:26 PM2/1/14
to comunidad de vfp9

sera que alguien lo puede probar w7 con el run o sin el run no me funciona si ago directo desde el dos ahi si

saludos Miguel Castillo
Ecuador

From: edgark...@gmail.com
Date: Sat, 1 Feb 2014 15:55:54 -0500

Subject: Re: [vfp] Re: Teclado en formulario

edgar suarez kummers

unread,
Feb 1, 2014, 9:04:38 PM2/1/14
to publice...@googlegroups.com
En Windows 8 colocas el mouse en la esquina inferior izquierda y te sale un rectángulo coloreado con la palabra INICIO, le das CLICK derecho y abres ejecutar y dentro de la casilla pones lo que escribió el maestro LMG sin el RUN apenas la ruta y te aparece el teclado.

Saludos 

Alejandro Isla

unread,
Feb 2, 2014, 1:19:38 AM2/2/14
to publice...@googlegroups.com
Lo probé con W7x32 y funcionó de todas as formas, desde el boton inicio con  c:\windows\system32\osk.exe y o simplemente osk.exe (el dir del sistema está por defecto en el path)

En el fox me funcionó ok desde la ventana de comando (run c:\windows\system32\osk.exe) y desde dentro de un prg.

Saludos.

Víctor Hugo Espínola Domínguez

unread,
Feb 2, 2014, 1:04:18 PM2/2/14
to publicesvfoxpro
Hola Miguel

Desde VFP en W7 64 no funciona. La solución está en el siguiente enlace: http://www.news2news.com/vfp/?example=582

Saludos,
Víctor.
Lambaré - Paraguay.

Miguel Castillo

unread,
Feb 2, 2014, 8:44:17 PM2/2/14
to comunidad de vfp9
gracias Victor revisare

saludos

Miguel Castillo
Ecuador


Date: Sun, 2 Feb 2014 15:04:18 -0300

Subject: Re: [vfp] Re: Teclado en formulario
Reply all
Reply to author
Forward
0 new messages