Entwickler-Ecke
Delphi Language (Object-Pascal) / CLX - ist eine variable in der liste?
Nightfly - Mi 24.03.04 14:50
Titel: ist eine variable in der liste?
Delphi-Quelltext
1:
| if (pFibDataSet4Bereich.Value in verboten) then label1.caption := 'ok'; |
das will ich machen, is eigentlich eindeutig,aber der compiler meldet [Fehler] lc2.pas(393): Operator ist auf diesen Operandentyp nicht anwendbar :(
und bei
if (pFibDataSet4Bereich.Value not in verboten) then label1.caption := 'ok'; [Fehler] lc2.pas(393): Operator oder Semikolon fehlt (nach dem not)
Sowas muß doch gehen..sorry, ich weiß,ich stell mich grad doof an :(
achja, pFibDataSet4Bereich.Value ist eine integer variable, und verboten ein array[1..25] of integer
Moderiert von
Motzi: Code- durch Delphi-Tags ersetzt.
Udontknow - Mi 24.03.04 15:22
So wird das nichts, du vergleichst da ja nicht ein definierten Typen mit einem Set, doch nur auf einen Ordinaltyp und ein Set lässt sich der Operator "in" anwenden (siehe Delphi-Hilfe, "Mengenoperatoren").
Da musst du dir schon eine kleine Funktion IsValueInArray schreiben.
Cu,
Udontknow
Nightfly - Mi 24.03.04 15:29
hmmm..hab ich das mal in C++ ..oder JAva..oder irgendwo gelesen? Wie komm ich bloß dadrauf??
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!