AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Object-Pascal / Delphi-Language Delphi Aus einem Set den ersten Eintrag extrahieren
Thema durchsuchen
Ansicht
Themen-Optionen

Aus einem Set den ersten Eintrag extrahieren

Ein Thema von fred.reichbier · begonnen am 8. Mai 2004 · letzter Beitrag vom 8. Mai 2004
 
Benutzerbild von maximov
maximov

Registriert seit: 2. Okt 2003
Ort: Hamburg
548 Beiträge
 
Delphi 2005 Professional
 
#4

Re: Aus einem Set den ersten Eintrag extrahieren

  Alt 8. Mai 2004, 15:30
Zitat von Jens Schumann:
Hallo,
Typen mit set also set of irgendwas sind Mengentypen. In einer Menge gibt es kein erstes Element.
Hier ein Vergleich:
Nimm einen Eimer voll mit Murmeln. Die Murmeln in dem Eimer ist die Menge M.
Jetzt die Frage: Welche Murmel ist in der Menge M die erste Murmel?
Die wo fett und dick 1 draufsteht

...im ernst: Im prinzip sind mengen 'array of bit', da das aber mit normaler addressierung niemals hinhauen würde, gibt es halt die operatoren, die im wesentliche den normalen bit-operatoren entsprechen.

So würde dennoch gehen zB. das element 1 anzusprechen:

Delphi-Quellcode:
type
  TCD = (t,c,d);
  TSetCD = set of TCD;

var p: boolean; x: TSetCD;

x := [t,c];
p := TCD(1) in x;
..allerdings kommt kein TCD dabei raus, sondern ein boolean. Da es sich nur um ein bit handelt.
mâxîmôv.

{KDT}
  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 21:17 Uhr.
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