![]() |
Mengenabfrage
Hallo,
mein Problem lautet: Schulfächer sollen als Mengen geschrieben werden: faecher = 'DE' 'EN' 'SN' ... Dann benötige ich Teilmengen: z.B. sprachen = 'DE' 'EN' b-faecher, natruwissenschaften... Damit man überprüfen kann, ob ein fach (String) z.B. 'PH' in der Menge/Liste? naturwissenschaften enthalten ist: If fach in naturwissenschaften Then .. Else.. :?: Was kann ich tun? ARNTG |
Re: Mengenabfrage
Mit einem Set könntest Du sowas tun:
Delphi-Quellcode:
type
TFach = (fDE, fEN, fPH, fCh, ...); var Faecher: set of TFach; [...] if [fDE] in Faecher then ... |
Re: Mengenabfrage
Das geht aber nicht mit Strings, mit einem klein wenig Aufwand lässt sich das jedoch in den Griff bekommen.
|
Re: Mengenabfrage
Ein String-Array dürfte gehen oder ein StringList.
|
Re: Mengenabfrage
Oder 2 Übersetzungsfunktionen: String -> Konstante und andersrum.
|
Re: Mengenabfrage
@#2: Der In-Operator nimmt als Operand einen ordinalen Wert und eine passende Menge. Es muss also entweder fDE in Faecher oder [fDE] <= Faecher heißen.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:16 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz