Autor Beitrag
Haddi
Hält's aus hier
Beiträge: 3

Win Xp, Win 98SE, Ubuntu, Vista
PHP, HTML, CSS, bissl Delphi
BeitragVerfasst: Sa 02.12.06 15:22 
Hallo liebe Community,

sorry, wenn es das falsche Forum ist. :wink:
Habe soeben meinen Taschenrechner fertig :D :roll: und ich will nun ein Latein/Englisch Wörterbuch machen.
Nun wollte ich fragen, wie ist sowas aufgebaut, was muss ich können, wie fange ich an, wo hinterlege ich am besten meine Vokabeln?

Wäre super nett von euch, wenn ihr einem anfänger ein paar tipps geben könntet. :oops: :)
Vielen Dank schonmal!

_________________
MfG Kevin
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19346
Erhaltene Danke: 1754

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Sa 02.12.06 15:38 
Am einfachsten dürfte es sein, wenn du dir zwei TStringLists nimmst und die Vokabeln in die eine und die Übersetzung in die andere tust. Dann kannst du mit bordeigenen Mitteln ohne eigene Schleifen nach einem Wort suchen und das ganze speichern und laden.
Kleines Beispiel:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
var
  a, b: TStringList;
  WordIndex: Integer;
begin
  a := TStringList.Create;
  b := TStringList.Create;
  a.LoadFromFile(ExtractFilePath(ParamStr(0)) + '\vokabeln.wordlist');
  b.LoadFromFile(ExtractFilePath(ParamStr(0)) + '\uebersetzungen.wordlist');
  WordIndex := a.IndexOf(Vokabel);
  if WordIndex >= 0 then
    ShowMessage(b[WordIndex])
  else
    ShowMessage('Nicht gefunden');
  a.Free;
  b.Free;
Haddi Threadstarter
Hält's aus hier
Beiträge: 3

Win Xp, Win 98SE, Ubuntu, Vista
PHP, HTML, CSS, bissl Delphi
BeitragVerfasst: Sa 02.12.06 15:59 
muss ich da einfach eine txt datei machen und jede vokabel und eine zeile rein und die dann einfach uebersetzungen.wordlist nennen?
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19346
Erhaltene Danke: 1754

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Sa 02.12.06 16:12 
Naja grundsätzlich schon (Vokabel und Übersetzung jeweils zeilenweise in die beiden Dateien), wie du die Dateien nennst willst ist ja aber egal. Das kannst du ja im Source angeben.
Die Stringlists sollten natürlich global deklariert und z.B. in FormCreate initialisiert werden (und nicht bei jedem Zugriff ;-)).
Und das .Free gehört in OnDestroy der Form.

// EDIT:
Wenn du Teile des Quelltextes nicht verstehst, dann frag!! Nur Copy-and-paste bringt hier nix ;-). (Du klingst etwas unsicher was das eigentlich genau macht...)
Haddi Threadstarter
Hält's aus hier
Beiträge: 3

Win Xp, Win 98SE, Ubuntu, Vista
PHP, HTML, CSS, bissl Delphi
BeitragVerfasst: Sa 02.12.06 17:19 
naja, habe noch nicht so viel erfahrung damit :roll:
ich werde ein bild machen, von dem, wie es dann am schluß aussehen soll. :P