Set in LongInt wandeln
Von: Michael Fuchs (mikescu@gmx.de) [Profil]
Datum: 06.07.2008 16:45
Message-ID: <6dc43nF1r6nbU1@mid.individual.net>
Newsgroup: de.comp.lang.pascal
Datum: 06.07.2008 16:45
Message-ID: <6dc43nF1r6nbU1@mid.individual.net>
Newsgroup: de.comp.lang.pascal
Hallo, ich möchte ein Set in einen LongInt konvertieren um es dann in einer sqlite Datenbank zu speichern. Leider funktioniert meine Idee nicht so ganz: program SetTest; type ETest = (Eins=1, Zwei=2, Vier=4, Acht=8); TestSet = set of ETest; var ts: TestSet; begin WriteLn(LongInt(ts)); Include(ts, Zwei); WriteLn(LongInt(ts)); Include(ts, Vier); WriteLn(LongInt(ts)); end. Ich hatte die Hoffnung, dass das Testprogramm dann die Ausgabe 0 2 6 auf den Bildschirm schreiben würde, stattdessen ist es aber 0 4 20 So einfach ist es also nicht. Hat da jemand eine bessere Idee? mfg Micha -- Meine Wanderungen durch Realität und Cyberspace auf --> http://www.michael-fuchs.net <--[ Auf dieses Posting antworten ]
Antworten
- S. Schicktanz (06.07.2008 22:24)
- Wolf Behrenhoff (07.07.2008 14:27)
- S. Schicktanz (07.07.2008 21:06)
- Michael Fuchs (07.07.2008 23:29)
- Wolf Behrenhoff (07.07.2008 00:35)
- Michael Fuchs (07.07.2008 23:47)
- S. Schicktanz (08.07.2008 02:16)
- Michael Fuchs (09.07.2008 20:48)
- S. Schicktanz (10.07.2008 01:00)
- przyjaciel (12.07.2008 18:50)
- S. Schicktanz (13.07.2008 00:36)
