![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
a ver si entendí
cuando quiero buscar una persona por ejemplo presiono F3 y aparece o una pantallita con la búsqueda o hago foco en un textbox para la búsqueda Tenés que poner en el evento keydown del formulario: Código:
procedure TfrmMiFormulario.FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState); begin if (key = VK_ESCAPE) then Close;//Ejemplo: cierro el form; if (Key = VK_F1) then ...;//Ejemplo: abro la ayuda; if (Key = VK_F3) then ...;// Ejemplo: abro la búsqueda; end; Para otras teclas buscá la ayuda sobre las "Virtual key codes" Esto es por lo de las teclas, lo demás es trabajar sobre la base de datos con búsquedas, que creo que algo te contestó Sotrono (no lo leí completo, ni analizé) Saludos
__________________
And I'd like an hour on the holodeck with Seven of Nine. Última edición por Zeta fecha: 19-04-2006 a las 05:56:57. |
|
#2
|
||||
|
||||
|
Una forma de "ordenar" esas cosas es mediante un TActionList, a cada uno de los Taction le asignas una tecla Rápida, (puede ser una tecla de función o una combinación de teclas), despues asignas el Action a cada botón por separado.
Un Taction es simplemente un procedure que se ejecuta, bien cuando hace clic en un botón que está enlazado, o bien cuando se pulsa su tecla rápida (ShortCut) El cliente escribe "rodriguez" en la ventana de pedidos y pulsa F3, en esa ventana tienes un Taction que al pulsar F3: Crea la ventana de búsqueda en forma Modal (frmbusqueda.ShowModal), permite escribir el nombre, apellido, etc, se hace la búsqueda y muestra los resultados; el usuario hace clic en un resultado y pulsa Intro. La ventana devuelve el código del cliente y se cierra. Como la ventana se mostró de forma modal, la ventana de pedidos se queda esperando justo en el mismo punto que llamaba a frmbusqueda.ShowModal, ahora recoges el código que ha devuelto frmBusqueda y rellenas la caja de texto en la ventana de pedidos. Más o menos es la lógica. Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. Última edición por Lepe fecha: 19-04-2006 a las 12:45:40. |
|
#3
|
|||
|
|||
|
Gracias
Muchas gracias a todos por responderme, voy a probar y a empezar con el programa, gracias, nunca dejare de formar parte de este foro, enhorabuena por los creadores.
Alemar |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Como Consultar la RAM de mi pc | friendspark | API de Windows | 5 | 18-01-2006 15:55:23 |
| Como ordeno la informacion que tengo en tabla de memoria? | Luis Alberto | Tablas planas | 7 | 23-11-2005 22:07:57 |
| Problema al modificar y consultar tabla | suppergus | Tablas planas | 2 | 17-08-2005 00:55:45 |
| Funcion del tabulador con otra tecla | gryphus | OOP | 2 | 18-04-2005 11:00:44 |
| Como puedo abrir nueva forma presionando la tecla de funcion F3 | luisreg | OOP | 6 | 17-09-2003 20:22:25 |
|