PDA

Ver la Versión Completa : Auto completar un edit...


Perio
17-05-2005, 01:15:08
Buenas... como estan todos...
Tengo un problema de urgencia... nesecito saber como auto-completar un edit (a medida que el usuario está escribiendo en èste), tomando los Datos de una tabla "clientes", o sea cuando el usuario ingresa una "s" el edit se completa con el primer nombre que empieza con la letra, cuando ingresó "se" mostraría el primer nombre que empiese con la silaba,... se entiende?
Gracias
Saludos cordiales
=:Perio:=

Toñico
17-05-2005, 10:51:29
Hola Perio,

Ya que el origen de los datos es un campo de la tabla clientes, podrias usar un DBLookupComboBox.

Un saludo.

fidel
18-05-2005, 00:25:21
Hola:

No es exactamente lo que quieres pero mira a ver si te sirve de algo.

Pones un edit (EditBuscar) y un label (LabelVer)

En el evento OnChange del edit:

DataSet.Locate('CAMPONOMBRE', EditBuscar.Text, [loPartialKey, loCaseInsensitive]);
LabelVer.Text := DataSetCAMPONOMBRE.AsString;

Esto si no hay demasiados registros.

Un saludo.

delphi.com.ar
18-05-2005, 16:20:23
Si no te molesta usar componentes sin código, de mi página (http://www.delphi.com.ar/vcl/index.html) puedes bajar el EditSuite que tiene un par de componentes (TDBIncrementalSearch y TDBIncComboGrid) con esta funcionalidad.

Saludos!

Lepe
18-05-2005, 17:59:08
La forma usada por Delphi.com.ar seguro que es mejor que la mia... (es indudable), pero puedes ver como se hace eso con una simple rutina en este hillo
Autocompleta (http://www.clubdelphi.com/foros/showthread.php?t=16385&highlight=autocompleta)

Un saludo

Perio
19-05-2005, 03:09:43
CHe gracias a todos por su tan pronta respuesta, hace poco que soy miembro del foro y está muy bueno compartir sugerencias como estas,... ya mismo estoy probando las ideas que me tiraron...
Saludos desde Argentina :cool:
=:Perio:=