Hallo Chuqa,
wie Urs ja bereits gesagt hat, wäre die Nutzung einer DBGrid Komponente sinnvoll. Die Locate Anweisung sorgt ja nur dazu, den benötigten Datensatz in der Tabelle zu finden.
Ein Fehler im Code:
Delphi-Quellcode:
if LexikonModul.LexikonTable.Locate('Begriff',VarArrayOf([begriff],[])) is false
then showmessage('Fehler');
ist die Benutzung des is Operators. Mich wundert, dass der Compiler das überhaupt schluckt!? Es sollte heißen:
Delphi-Quellcode:
if NOT LexikonModul.LexikonTable.Locate('Begriff',VarArrayOf([begriff],[])) then
showmessage('Fehler');
Wenn kein Fehler kommt, wurde der Datensatz gefunden. Wenn zusätzlich die beiden angesprochenen Eigenschaften wirklich richtig gesetzt sind, wird der Datensatz auch angezeigt.