AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Object-Pascal / Delphi-Language Delphi wie kann man zwischen zwei SET´s unterscheiden
Thema durchsuchen
Ansicht
Themen-Optionen

wie kann man zwischen zwei SET´s unterscheiden

Ein Thema von bodycounter · begonnen am 28. Jan 2008 · letzter Beitrag vom 28. Jan 2008
 
bodycounter

Registriert seit: 13. Jul 2004
12 Beiträge
 
#1

wie kann man zwischen zwei SET´s unterscheiden

  Alt 28. Jan 2008, 11:20
Hallo liebe Delphi User.

Ich habe ein Problem das ich nicht lösen konnte, ich hoffe einer von euch hat ne Idee.
Ich habe zwei SET´s mit teilweise gleichen Inhalt. Hier im Beispiel die Farbe Rot.

Delphi-Quellcode:
Farbenliste1 = Set of (Rot, Blau, Grün);
Farbenliste2 = Set of (Rot, Gelb, Orange);
Nun versuche ich mit "If in then" das Set abzufragen.
Delphi-Quellcode:
function rot_test:boolean;
Var
   Farben : Farbenliste2;
begin
   if Rot in Farben then result := true;
end;
Ich dachte das sollte klappen, weil ja die Variable Farben aus dem Set Farbenliste2 abgeleitet ist. Nun scheint der Compiler aber das Rot aus der Farbenliste1 zu nehmen und wirst mir einen "[Error] E2089 Invalid typecast" aus. Ist ja irgentwie auch richtig, weil das Rot aus Farbenliste1 nichts mit dem Rot aus der Farbenliste2 zu tun hat. Aber wie kann ich nun auf das Rot aus der Farbenliste2 prüfen? Hab es mit
if Farbenliste2.Rot in Farben then result := true; probiert, aber das klappt nicht.
Hat jemand eine Idee, wie man es richtig schreibt?

mfg Stefan
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:56 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz