Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 23-06-2004
slat slat is offline
Miembro
 
Registrado: jun 2004
Posts: 12
Poder: 0
slat Va por buen camino
¿Como podria hacer esto?

hola soy nuevo en programar con delphi y quiero saber como hacer esto:
quiero hacer un diccionario, de manera que introduzcas una palabra en ingles y al pulsar el boton traducir te muestre su correspondiente en español.
he creado 2 TMemo (uno para que muestre las palabras en español y otro para que muestre las que estan en ingles) y tengo una base de datos llamada diccionario.db donde hay dos columnas: una con palabras en español y otra con sus correspondientes en ingles.
Entonces me gustaria saber como puedo hacerlo, si pudiese ser con el codigo.
Muchas gracias
Responder Con Cita
  #2  
Antiguo 23-06-2004
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Suponiendo que tengas indexado el campo como es lógico, puedes poner un Tedit y en su evento OnChange el código sería:

MiTabla.FindNearest(Edit1.text);

Con esto lograrías un búsqueda incremental.

Lo más lógico sería poner un par de RadioButtons, que preguntarán si vamos a buscar palabras en español o en inglés, en este caso antes de lanzar la búsqueda habría que activar el índice correspondiente.
Código Delphi [-]
If lo_Que_Sea then
MiTabla.IndexName:='Ingles'
else
MiTabla.IndexName:='Espanol';
MiTabla.FindNearest(Edit1.text);

La tabla podría mostrarse en una rejilla con la porpiedad ReadOnly a True.

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #3  
Antiguo 26-06-2004
slat slat is offline
Miembro
 
Registrado: jun 2004
Posts: 12
Poder: 0
slat Va por buen camino
muchas gracias por tu ayuda, pero al introducir esto
Table1.FindNearest(Edit1.Text);
me sale este error
Incompatible types: 'Array' and 'TCaption'
¿Como se soluciona esto?
Responder Con Cita
  #4  
Antiguo 26-06-2004
Avatar de eduarcol
[eduarcol] eduarcol is offline
Miembro Premium
 
Registrado: ago 2003
Ubicación: En los estados Zulia y Merida de Venezuela
Posts: 4.151
Poder: 25
eduarcol Va por buen camino
Si hubieras tenido la decencia de presionar el Boton F1 de delphi hubieras encontrado esto

Cita:
Empezado por Ayuda de Delphi
procedure TForm1.FormActivate(Sender: TObject);

begin
Table1.DatabaseName := 'DBDemos';
Table1.TableName := 'Customer.db';
Table1.Active := True;
Table1.IndexName := 'ByCompany';
end;

procedure TForm1.Edit1Change(Sender: TObject);

begin
Table1.FindNearest([Edit1.Text]);
end;
__________________
...Yo naci en esta ribera del arauca vibr@d0r
Soy hermano de la espuma,
de la garza, de la rosa y del sol...
Viva Venezuela
Responder Con Cita
  #5  
Antiguo 26-06-2004
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Código Delphi [-]
If lo_Que_Sea then
MiTabla.IndexName:='Ingles'
else
MiTabla.IndexName:='Espanol';
MiTabla.FindNearest([Edit1.text]);

Pues es cierto se me olvidaron los corchetes.

Vaya, me doy cuenta que ya te lo había dicho Eduarcol.

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.

Última edición por marcoszorrilla fecha: 26-06-2004 a las 15:33:27.
Responder Con Cita
  #6  
Antiguo 26-06-2004
Gydba Gydba is offline
Miembro
 
Registrado: ene 2004
Ubicación: Argentina
Posts: 673
Poder: 21
Gydba Va por buen camino
Buenas,

Perdón que no soy el indicado para decir esto y ni siquiera me corresponde pero el título no ayuda de mucho para alguien que no lea tu mensaje.

Viendo que sos nuevo en el foro te doy la bienvenida y de diría que veas un poco la guia de estilo que la podés encontrar en la firma de nuestro amigo marcoszorrilla.

Por lo demás disfruta de nuestra comunidad...

Eso es todo (perdón, quería sentirme importante diciéndolo )
__________________
Suerte
.: Gydba :.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 16:39:52.


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
Copyright 1996-2007 Club Delphi