Programación General > Visual FoxPro
Grid
claudiorene:
Hola amigos. Necesitaria que me ayuden. El problema es que tengo un grid en un form donde voy agregando los articulos que pretenecen a la venta. El tema es que nose como capturar los eventos del teclado, por ejemplo con F3, invocar a otro formulario donde muestro en un grid todos los articulos con codigo, descripcion, precio unit, etc. Y asi al elegir un producto, presionar por ejemplo el boton Seleccionar y volver al formulario facturacion, en el que egregue en el grid correspondiente el articulo seleccionad, y asi sucesivamente.
El repoblema mas grande es como capturar el evento del teclado, la prop del formulario KeyPreview ya lo puse en .T., pero nose como capturar el evento.
Y lo otro seria como ir agregando los diferentes articulos seleccionados al grid del formulario facturacion.
Bueno espero una ayuda urgente, y muchas gracias amigos....
arielb:
con push key habilitas
ON KEY LABEL F3 DO FORM formulario.SCX
ON KEY LABEL ALT+F DO FORM formulario2.SCX
con pop key deshabilita
con push key clear limpias la pila creada para las teclas
Widark:
Que tal!
Pues la verdad la solucion que da Juez (ni idea, nunca lo he manejado así, es que vengo de vb y no se muchas cosas de fox), yo lo haria así:
--- Código: Text ---&&Este es el evento KeyPress del formulaioLPARAMETERS nKeyCode, nShiftAltCtrlPublic gcCodigoProducto gcCodigoProducto = ""If nKeyCode = -2 && F3 Adicionar Do Form Formulario_Productos if !Empty(gcCodigoProducto) Replace codigoproducto With gcCodigoProducto In Tabla_Factura ThisForm.Refresh() EndIfEndIfRelease gcCodigoProductoEndSelect Ahora en el formulario que llamas, estableceria la propiedad WindowType a (1)Modal y pondria el siguiente código
--- Código: Text ---&&Se supone que tienes un boton que se llama cmdSeleccionar y otro cmdSalir&&En el evento click del boton seleccionargcCodigoProducto = Productos.codigo && Se supone esta es la tablaThisForm.cmdSalir.Click &&Evento Click del boton SalirThisForm.Release Cualquier duda nos comentas.
:), aahhh Juez, y lo de la firma te la puedo sostener, es que se trabaja muy duro
diegopocas:
No hagas caso....Yo personalmente trabajo de la misma manera q lo hace juez y me ha funcionado a la perfeccion en un sistema POS q estamos desarrollando (ten en cuenta q un sistema POS se debe manejar con el teclado).
para lkuego liberar las teclas debes darle
on key label esc
on key label alt+ctrl
eso depende de las teclas q estes usando.
Espero te sirva.
baltty:
Hola Juez y Diego Pocas, me gustaria que me expliquen porfavor lo del push key.
La verdad nunca lo he visto, expliquenme detalladamente como se usa y en que casos sirve...
Soy su amigo espero me ayuden...Si puedem envienme un ejemplo cortito a mi correo BALTYREYNALDO@HOTMAIL.COM
bytes , espero me ayuden
Navegación
[#] Página Siguiente
Ir a la versión completa