Forum: Object-Pascal / Delphi-Language
Delphi
by Christian Seehase,
23. Okt 2003
Moin Silent,
im ersten Falle ist bla vom Typ einer Aufzählung. Hier kannst Du nur auf Gleicheit prüfen (gleich einen Element der Aufzählung)
Im Zweiten Falle ist bla vom Typ einer Menge, also sozusagen, array of Aufzählung, und Du kannst prüfen, ob der gesuchte Wert darin enthalten ist.
Übrigens fehlt jeweils die Initialisierung von bla bzw. irgendwas, der Inhalt wäre also wohl zufällig.
Forum: Object-Pascal / Delphi-Language
Delphi
by Christian Seehase,
15. Okt 2003
Moin Jan,
ja und? ;-)
Dann speichere Dir die ausgelesenen Strings in einer TStringList.
Anschliessend kannst Du dann mit IndexOf den Wert ermitteln.
Die Liste darf nur nicht sortiert sein.
Da in Delphi die Werte für die Aufzählungstypen bei 0 beginnen und Lückenlos aufeinander folgen, korrespondiert also der Index genau mit dem Wert.
Forum: Object-Pascal / Delphi-Language
Delphi
by Christian Seehase,
15. Okt 2003
Moin Jan,
Das klingt schon anders. Vorher sah es nach einem Set of Strings aus, und dass wäre wohl nur über eine Hashfunktion und grosse Lücken im Set, die dann mit Dummys gefüllt werden müssten machbar.
Dazu brauchst Du die Toolsapi (Standardmässig nicht im Suchpfad von Delphi enthalten).
Ich hatte auch mal ein Beispiel dazu.
Da muss ich aber erst einmal suchen, wo ich das hab'