Stworzenie programu słownika terminów w Delphi

0

Witam wszystkich mam małe pytanie czy jest ktoś mi w stanie pomóc stworzyć słownik terminów w delphi 2006 ma to być prosty program wpisuje interesujące hasło w kolejnej rubryce pojawia się jego wyjaśnienie. Trochę pracowałem w Delphi ale to zadanie nieco mnie przerasta nie wiem jak sie za to zabrać czy oprzeć to na bazie danych, bo tak potrafiłbym, natomiast może jest jakiś łatwiejszy spoób. Gdyby ktoś kompetentny byłby mi w stanie udzielić jakiś rad byłbym wdzięczny. :)

0

Czy robić to przez USS ?? Nie jest to normalny słownik tak jak np. ang/pol itp. tu ma byc wyjaśnienie pojęcia nie zwracanie 1 wyrazu tylko szeregu textu... i ma to działać w jedną stronę, a nie w obydwie. :-|

0

czyżby chodziło o przetłumaczenie na inny język całej pomocy Delphi ? =]

bo to co chcesz zrobić to chyba będzie wyglądało jak Indeks w systemie pomocy =]

ale pomysł mam =] zaczynam dopisywać go tutaj =]

1.Baza Danych
-lista pozycji - dla każdej pozycji dwie linie - jedna z nazwą na liście - druga z nazwą pliku
-folder z plikami opisów

2.Szukajka
-ComboBox powinien zapewnić auto uzupełnianie przy wpisywaniu ( wpisy z pliku pozycji )
-ListBox by użyszkodnik mógł wybierać ręcznie ( wpisy z pliku pozycji )
-Memo i jego funkcja LoadFromFile da wygodne ładowanie tekstu opisu

jeśli chcesz by było ładniej wsadź opisy do HTML'a =]

// o bosz, następny agent mający ambicję każde zdanie kończyć durną emotką. pogadaj sobie z potwoorem - Ł

0

Ta szukajka mnie zaineteresowała . Powiedzmy to ma być coś na wzór pomocy ale nie do końca, ma to być: "słownik tematyczny" tzn. z wyjaśnianiem rożnych zagadnień słownik np terminów wędkarskich . Np. spławik i wyjaśnienie jego definicji. Słów jest dość sporo. Czekam na kolejne pomysły. :)

0

Hm... Jeżeli używałbyś wczytywania z Memo, musiałbyś mieć oddzielny plik dla każdego słowa... Mało to eleganckie. ;)

Najlepiej opracuj sobie jakiś prosty "autorski" system przechowywania danych w plikach i wczytuj je przy odpalaniu programu, zapisuj przy wyjściu. Ew. wczytuj tylko listę słów i informację gdzie w pliku znajduje się ich definicja. Przyśpieszy to wczytywanie, bo definicja byłaby pobierana tylko w wypadku wybrania odpowiedniego terminu.

0

No właśnie sie zastanawiam jak zrobić ten "autorski" system przechowywania danych tak żeby nie zapisywać tego w tysiącach osobnych plików. Może ktoś ma jakieś pomysły?

0

Hm... Jedno z prostszych rozwiązań to:
[dł_hasła_1.hasło_1.pocz_opisu_1.dł_opisu_1]...[dł_hasła_n.hasło_n.pocz_opisu_n.dł_opisu_n]:[hasło_1]...[hasło_n]

Ew. dwa pliki, jeden na hasła, drugi na definicje.

0

Powyższy pomysł kolegi żeby wczytywać dane Od razu po uruchomieniu programu jest dobry. Wymyśliłem żeby zrobić plik DAT. Zapis w postaci dwóch kolumn w jednej hasło w drugiej wyjaśnienie pojęcia .... Każde hasło oznaczyć jako numer do którego przypisany jest odpowiedni numer z kolumny wyjaśnienie pojecia. zastanawiam sie też nad rozdzieleniem tego na dwa pliki w jednym hasła w drugi opisy.

Np. ID 1. Wędka - z pliku hasła ID 1.Kij służący do łowienia ryb ;) - pliku opisy
ID2. Żyłka ...... itd

tylko jak to posortować... tu przydatny byłby serwer SQL ale ja nie chce aby z niego korzystał mój program.
Wiem z eto możn aprosto zrobić tylko potrzeba pomysłu.

0

hehehe no to wpadliśmy na ten sam pomysł jednocześnie :):) pozdrawiam kolegę

0

Sortowanie rób przed zapisem.Albo nie sortuj nawet w pliku (to namiesza przy dodawaniu haseł) tylko sortuj przy wyświetlaniu. I pamiętaj o jednym, jeżeli będziesz zapisywał pliki w sposób jaki podałeś, pojawi się problem gdy hasło będzie brzmiało np. "ID 3.". To jest jeden z podstawowych problemów, jaki musisz rozwiązać.

0

Dzięki Nex za zainteresowanie moim problemem. Znasz może jakies "pomoce" ksiązkowe i dobre elektroniczne pomocne w nauce delphi moga być od podstaw . Bo chciałbym bardziej się zagłebiac w programowaniu. Bo wszedzie jak cos znajdę to są to sprawy dla zaawansowanych bez przykładó a na przykładach człowiek najlepiej sie uczy.Thx

0

Co do podstaw, polecam Google. Ja zaczynałem bez Internetu w domu i jechałem na przeglądaniu źródeł demek z Delphi. A jeżeli chodzi o Google, to znajdziesz wszystko. Tylko czasami potrzeba trochę czasu poświęcić na szukanie.

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