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
Jeżeli chciałabyś skorzystać z BDE to:
-
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.
-
Na formie umieść komponenty :
- 1x TDBGrid
- 1x TEdit
- 2x TDBMemo
- Do projektu dołącz formatke DataModule (File -> New ->DataModule) a na nim umieść :
- 1x TTable
- 1x TDataSource
-
Następnie połącz TTable z bazą (w Object Inspectorze pole DatabaseName) oraz TDataSource z tabelą. Uaktywnij Tabele (w Object Inspectorze pole Active=true)
-
Połącz DBGrid z DataModule (w Object Inspectorze pole DataSource).
-
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.
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.