Componente Buscar y Mostrar mientras escribres
Hola Delphius,
Con la finalidad de hacer seleccion de registro mas amigable a los usuarios, busco un componente que me ayude a mostrar codigos de productos mientras el usuario escribe. Tengo una tabla con mas de 8,500 productos. Para muchos procesos el usuario debe escribir la clave del producto en un TEdit posteriormente tiene que precionar ENTER (Intro) para que la aplicacion haga la busqueda del mismo. En algunos programas he visto que mientras se escribe la clave se muestra una ventanita tipo ComboBox que se acerca a registros que comienzan las las letras capturadas. Si alguien puede darme la idea de que debo utilizar o si Delphi 2007 ya cuenta con algun componente que pueda hacer esto, estare muy agradecido. Actualmente utilizo TDBLookupComboBox, pero no he podido hacer lo descrito anteriormente. Saludos |
Hay un componente de Jedi que se llama JvFindEdit, es exelente
mira este post y comprenderas lo que digo http://www.clubdelphi.com/foros/show...96&postcount=4 Saludos |
Gracias por la idea. Es una buena opcion para hacer busquedas y me sera de mucha utilidad para algunos procesos.
Mas sin embargo quiero descartar la posibilidad de que no haya algo igual pero desplegable en tipo Combo Box. Ya que la solucion que me enviaste la despliega en DBGrid. Gracias |
hola,
no te sirve el DBCombobox ? |
Cita:
Tambien, si en algun caso solo quieres que se pueda seleccionar un item pero que no se permita escribir pues entonces chekea la propiedad Style y si quieres ordenarlos alfabeticamente pues pon la propiedad Sorted = True;). Saludos...:) [/b] |
Cita:
Gracias de anticipadamente Mis tablas son Tuniversitario relacionadas con TMateria, Tbeca...usando SQL Server. Gracias. |
Alguien podria aclararme esta situacion por favor?:o:(
Gracias |
Hola a todos.
No soy amigo de usar otros componentes cuando los que están en la paleta de delphi pueden hacerlo. ¿ Motivos ? Varios, pero el principal es que cuando se nos presenta un problema con el componente, la información no existe o es de difícil acceso. Y este es un punto fuerte en su contra.(Es mi humilde mi opinión...) Como dijo rgstuamigo (y coincido plenamente) el DBComboBox se adapta perfectamente a esta situación. Pero sospecho que la reticencia a usarlo no es por su funcionalidad si no por el aspecto que quieren darle al ingreso. De todos modos si lo que se busca es usar un TEdit con busqueda incremental (nada eficiente) y que vaya mostrando resultados por aproximación; se puede hacer con los componentes que incluye delphi. Ejemplo(muy simplificado): .-Agregar un TEdit, un TIBQuery (o TQuery) un TDataSource y un TDBGrid. .-Asociar el DBGrid al DataSource y este al IBQuery (o TQuery). .- Poner la propiedad ReadOnly del DBGrid a True. .-Asignar al evento OnChange del TEdit el siguiente código: Código:
procedure TForm1.Edit1Change(Sender: TObject); Y Voilà!... tenemos el famoso cuadro que nos va a mostrar los datos que comienzan con las letras tecleadas. (Quedan ajustar detalles como el CharCase del Edit, los títulos del DBGrid etc). Saludos. |
Hola ecfisa!
Tienes toda la razon en tu argumento con los componentes. Y si funciona full tu codigo, lo acomodé seleccionando un campo y de acuerdo a eso buscar. Bueno solo es cuestion de acomodarlo. (Queria por la visualizacion:o). MUUChisimas gracias! |
La franja horaria es GMT +2. Ahora son las 06:53:48. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi