Einzelnen Beitrag anzeigen

xineohp

Registriert seit: 29. Jan 2004
Ort: Heusenstamm
420 Beiträge
 
Delphi 2005 Professional
 
#6

Re: ID erstellen/berechnen

  Alt 7. Apr 2005, 13:01
hm,

hätte nicht gedacht, dass ich so schwer zu verstehen bin ... aber egal, ich werde noch mal verdeutlichen was ich meine:

angenommen ich habe fünf verschiedene Dateien, denen ich jeweils eine eindeutige ID zuordne:

Code:
Datei 1: ID1 = 1  = 2^0
Datei 2: ID2 = 2  = 2^1
Datei 3: ID3 = 4  = 2^2
Datei 4: ID4 = 8  = 2^3
Datei 5: ID5 = 16 = 2^4
Dann kann ich aus jeder beliebigen Kombination (das scheinen einige überlesen zu haben ) wiederum eine eindeutige ID errechnen:

Datei 1 & Datei 2 & Datei 3: ID = ID1 + ID2 + ID3 = 1 + 2 + 4 = 7 (Diese ID kann ausschließlich durch diese eine Kombination erzielt werden!)

Datei 1 & Datei 3 & Datei 5: ID = ID1 + ID3 + ID5 = 1 + 4 + 16 = 21
Datei 3 & Datei 5 & Datei 1: ID = ID3 + ID5 + ID1 = 4 + 16 + 1 = 21 (Die Reihenfolge spielt dabei keine Rolle)

Und dies ist genau das Prinzip, nachdem die diversen Windowsflags funktionieren.
Allerdings funktioniert dieses Prinzip nur bei kleineren ID-Anzahlen, da die Potenzen von Zwei sehr schnell sehr groß werden.



Die einzige Antwort, die auch nur im entferntesten passt ist die von marabu, allerdings kann ich mir nicht vorstellen, wie ich das umsetzen könnte. Ich wäre für ein Beispiel dankbar.
Peter Enenkel
blubb
  Mit Zitat antworten Zitat