Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - "Set Of Byte" leeren


Terra23 - Di 19.02.13 23:12

Moderiert von user profile iconNarses: Abgetrennt von [url=http://www.entwickler-ecke.de/viewtopic.php?p=673534#673534]hier[/url].

Noch eine kurze Frage:

Wie kann ich den "Set Of Byte" leeren?


bummi - Mi 20.02.13 00:10


Delphi-Quelltext
1:
   ZeroMemory(@redItems,SizeOf(redItems));                    


jfheins - Mi 20.02.13 01:06

Oder ohne zu pfuschen:


Delphi-Quelltext
1:
MySet = [];                    


Martok - Mi 20.02.13 01:06

@bummi: öh, ja, das könnte unter Umständen sogar funktionieren :gruebel:

Wie jeden anderen Set-Typen auch: Zuweisen der Leeren Menge.

Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
type
  TTest = set of byte;
var
  bts: TTest;
begin
  bts:= [1,2,3,4];
  Assert(4 in bts, 'Ausgangssituation');
  bts:= [];
  Assert(not(4 in bts), 'Jetzt isser leer');


€/@jfheins: Du hast gewonnen :mrgreen:


Terra23 - Mi 20.02.13 21:08

Vielen Dank an jfheins für die Antwort. Nil und 0 und '' wollte nicht funktionieren; auf [] bin ich nicht gekommen.

Und vielen Dank an Narses fürs Trennen der Topics. Ordnung muss sein, was?