Programación General > Visual FoxPro

 Grid

(1/2) > >>

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

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa