Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi In Set or Not in Set? Frage zu Set. (https://www.delphipraxis.net/78517-set-not-set-frage-zu-set.html)

Go2EITS 6. Okt 2006 14:07

Re: In Set or Not in Set? Frage zu Set.
 
@hagen
Vielen Dank für das freundliche Angebot. :thumb:
Ich sehe nochmal unter D7 und TD2006 nach.
Aber mein Problem mit not ist soweit gelöst, da habe ich schon ewig getüftelt.

Beste Grüße
Go2EITS

3_of_8 6. Okt 2006 14:31

Re: In Set or Not in Set? Frage zu Set.
 
Ähm dumme Frage, hatte ich oben Recht mit der Mengenmultiplikation?

Go2EITS 6. Okt 2006 14:40

Re: In Set or Not in Set? Frage zu Set.
 
Schulterzucken-Smilie

Klaus01 6. Okt 2006 14:44

Re: In Set or Not in Set? Frage zu Set.
 
Code:
The following operators take sets as operands.

Operator   Operation   Operand types   Result type   Example
+   union   set   set   Set1 + Set2
–   difference   set   set   S - T
*   intersection   set   set   S * T
<=   subset   set   Boolean   Q <= MySet
>=   superset   set   Boolean   S1 >= S2
=   equality   set   Boolean   S2 = MySet
<>   inequality   set   Boolean   MySet <> S1
in   membership   ordinal, set   Boolean   A in Set1

The following rules apply to +, –, and *.

An ordinal O is in X + Y if and only if O is in X or Y (or both). O is in X – Y if and only if O is in X but not in Y. O is in X * Y if and only if O is in both X and Y.
   The result of a +, –, or * operation is of the type set of A..B, where A is the smallest ordinal value in the result set and B is the largest.

The following rules apply to <=, >=, =, <>, and in.

X <= Y is True just in case every member of X is a member of Y; Z >= W is equivalent to W <= Z. U = V is True just in case U and V contain exactly the same members; otherwise, U <> V is True.
   For an ordinal O and a set S, O in S is True just in case O is a member of S.
wobei Intersection = Schnittmenge ist.

Grüße
Klaus

Go2EITS 6. Okt 2006 14:56

Re: In Set or Not in Set? Frage zu Set.
 
Delphi-Quellcode:
TYPE
  TIntSet = set of char;
VAR
Set1,set2,set3:TIntSet;
begin
Set1:=[#1..#128];
set2:=[#228,#246];
set3:=set1*set2;
Das funktioniert nun schon, auch wenn wir von der Frage, die ja eigentlich beantwortet ist, seit Hagen abschweifen. Und nun, was ist in set3 drin? Wie kann ich es anzeigen?

Klaus01 6. Okt 2006 15:11

Re: In Set or Not in Set? Frage zu Set.
 
Soweit ich das überblicke, kannst Du nir auf leere oder nicht leere Menge Prüfen
und direkt abfragen ob ein Element in dem Set vorhanden ist.
if .. in ..

Grüße
Klaus


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:19 Uhr.
Seite 3 von 3     123   

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-2025 by Thomas Breitkreuz