Sábado 21 de Diciembre de 2024, 10:19
SoloCodigo
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
Inicio
Foros
Chat
Ayuda
Buscar
Ingresar
Registrarse
SoloCodigo
»
Foros
»
Programación General
»
Visual FoxPro
(Moderador:
arielb
) »
Grid
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: Grid (Leído 3797 veces)
claudiorene
Nuevo Miembro
Mensajes: 21
Grid
«
en:
Jueves 28 de Septiembre de 2006, 19:17 »
0
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....
Tweet
arielb
Moderador
Mensajes: 771
Nacionalidad:
Re: Grid
«
Respuesta #1 en:
Jueves 28 de Septiembre de 2006, 21:25 »
0
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
"Porque de tal manera amó Dios al mundo que dio a su hijo unigénito para que todo aquél que en él crea no se pierda mas tenga vida eterna"
Juan 3:16
http://coder-pa.blogspot.com
Widark
Miembro MUY activo
Mensajes: 246
Re: Grid
«
Respuesta #2 en:
Jueves 28 de Septiembre de 2006, 22:04 »
0
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 formulaio
LPARAMETERS nKeyCode, nShiftAltCtrl
Public gcCodigoProducto
gcCodigoProducto = ""
If nKeyCode = -2 && F3 Adicionar
Do Form Formulario_Productos
if !Empty(gcCodigoProducto)
Replace codigoproducto With gcCodigoProducto In Tabla_Factura
ThisForm.Refresh()
EndIf
EndIf
Release gcCodigoProducto
EndSelect
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 seleccionar
gcCodigoProducto = Productos.codigo && Se supone esta es la tabla
ThisForm.cmdSalir.Click
&&Evento Click del boton Salir
ThisForm.Release
Cualquier duda nos comentas.
, aahhh Juez, y lo de la firma te la puedo sostener, es que se trabaja muy duro
[:], Yo si se lo que es trabajar duro, por que lo he visto.
http]
programacion
,
c
,
c++
,
C#
,
java
,
linux
,
videojuegos
,
directX
,
.NET
,
allegro
,
asm
,
codigo
NoSolocodigo
--> Blog de Articulos
diegopocas
Nuevo Miembro
Mensajes: 4
Re: Grid
«
Respuesta #3 en:
Sábado 30 de Septiembre de 2006, 00:16 »
0
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
Nuevo Miembro
Mensajes: 14
Re: Grid
«
Respuesta #4 en:
Martes 10 de Octubre de 2006, 20:35 »
0
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
La Calidad y el Servicio no se Improvisan
cafe VI
Nuevo Miembro
Mensajes: 1
Grid y funciones
«
Respuesta #5 en:
Sábado 13 de Noviembre de 2010, 01:53 »
0
Hola Juez,
Esta solución a mi no me ha funcionado.
Mi caso es que al entrar por segunda vez a una grid sin salir del formulario esta se desconfigura completamente.
Bien, las caracteristicas de las columnas y el orígen de datos se parametrizan antes de cargar la grid nuevamente, pero en la columna 1
utilizo la función F2 para búsquedas, y no sé cómo habilitar de nuevo el F2 en el método que llamo para actualizar la grid.
no me funciona ni con ON KEY LABEL F2 thisform.actualiza_grid ni con set function F2 to thisform.actualiza_grid.
Podría por favor ayudarme a salir de este lio?
De antemano muchas gracias
cafe VI vfp 6
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
Programación General
»
Visual FoxPro
(Moderador:
arielb
) »
Grid