[pomoc] BCB Slownik

0

siemano. mam prosbe czy ktos moglby mi pomoc w stworzeniu slownika ang-pol w BCB. ma sie to poierac na bazach danych. program ma posiadac wyszukiwarke slow, gdzie po wpisaniu danej literki lista slow dostepnych bedzie sie rozpoczynac wlasnie o d tej literki. gdyby ktos mial jakies sugestie lub propozycje to bylabym wdzieczna. pozdraiwam forumowiczow

0

Jeżeli chciałabyś skorzystać z BDE to:

  1. Stwórz bazę w Database Desktop gdzie będą : jedno pole +(autoincrement), dwa pola Alpha ze słowem po polsku i drugie po angielsku oraz dwa pola memo z opisem słowa + wymowa fonetyczna + wyrazy bliskoznaczne itd. po polsku i po angielsku. Skonfiguruj baze w BDE administrator.

  2. Na formie umieść komponenty :

  • 1x TDBGrid
  • 1x TEdit
  • 2x TDBMemo
  1. Do projektu dołącz formatke DataModule (File -> New ->DataModule) a na nim umieść :
  • 1x TTable
  • 1x TDataSource
  1. Następnie połącz TTable z bazą (w Object Inspectorze pole DatabaseName) oraz TDataSource z tabelą. Uaktywnij Tabele (w Object Inspectorze pole Active=true)

  2. Połącz DBGrid z DataModule (w Object Inspectorze pole DataSource).

  3. W zdarzeniu OnEnter w komponencie Edit wpisz :

AnsiString co_szukasz;

co_szukasz+="Nazwa = ' ";/*wyrażenie przed znakiem równości to nazwa kolumny w bazie którą przeszukujesz*/  
co_szukasz+=Edit1->Text;/*czytasz z pola Edit1 czego użytkownik szuka*/
co_szukasz+=*'";

DataModule1->nazwa_bazy->Filter = co_szukasz;

Mam nadzieję, że o niczym nie zapomniałem ;) W przypadku ewentualnej wpadki, pomyłki niech tlumaczy mnie fakt, że już po 16tej i po ciężkim dniu pracy wracam do domu :) W każdym wypadku życzę powodzenia.

0

pomysl dobry ino troche czasochlonny. taka moja teoryjka (nie mam pojecia czy sluszna) uzyj zapytan opartych na SQL, utworz kwerende wybierajaca i wyniki przedstawiaj jako zrodlo z kwerendy. pominiesz w ten sposob ODBC czy BDE (czy co tam sie uzywa) co chyba troche pospieszy dzialanie.

1 użytkowników online, w tym zalogowanych: 0, gości: 1