Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Französisch-Verben abfrage (https://www.delphipraxis.net/431-franzoesisch-verben-abfrage.html)

theomega 20. Jul 2002 12:02


Französisch-Verben abfrage
 
Hallo

ich habe ein Programm geschrieben, das mich (und andere) die verschiedenen Verbformen abfragt. Dabei habe ich eine Pardox-Datenbank verwendet: Die hat folgende Felder (pro Verb):
- Deutsch
- Französisch
- 1. Person Singular Präsens bis 3. Person Plural Präsens
- 1. Person Singular Futur bis 3. Person Plural Futur

u.s.w.

alles in allem 40 Felder. Jetzt möchte ich gerne das Programm so haben, dass es mich jede Verbform (Form nicht Verb) sooft fragt, bis ich sie richtig habe. Wie lässt sich das realisieren ohne nocheinmal 40 Felder einzufügen, in denen ich abspeichere ob es schon richtig war???

Danke

bdominik

jbg 20. Jul 2002 12:18

Die französiche Sprache hat mehr als 2 Zeiten: Futur I, Futur II, passé simlpe, ... und nicht zu vergessen subjunctif.

Du könntest dir auch einige Datensätze sparen, wenn du nur nie unregelmäßigen Verben speicherst und die anderen in eine eigene Tabelle steckst, wo du dann nur vermerkst, ob es sich z.B. um ein auf -oir, -re, ... endendes Verb handelt.


Für dein Problem:
Ich würde das jetzt auf die schnelle so machen, dass du 1 weiteres Feld anlegst, das den Typ Zeichenkette hat, die so lang ist, dass sie für jede Form des Verbs ein Zeichen aufnehmen kann (z.B: 40 Formen -> Zeichenkette der Länge 40). Diese Zeichenkette initialisierst du mit lauter '0'-Zeichen und wenn eine Verbform richtig beantwortet ist, dann machst du an der Stelle, die der Verformnummer entpricht, eine '1' in die Zeichenkette.

theomega 20. Jul 2002 12:54

Könnte eine Lösung sein.


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:54 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz