Autor Beitrag
Nightfly
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 163



BeitragVerfasst: Mi 24.03.04 14:50 
ausblenden 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 user profile iconMotzi: Code- durch Delphi-Tags ersetzt.
Udontknow
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2596

Win7
D2006 WIN32, .NET (C#)
BeitragVerfasst: 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 163



BeitragVerfasst: Mi 24.03.04 15:29 
hmmm..hab ich das mal in C++ ..oder JAva..oder irgendwo gelesen? Wie komm ich bloß dadrauf??