Forum: Object-Pascal / Delphi-Language
Delphi
by xSkaschY,
18. Okt 2009
Wpo du Recht hast, hast du Recht! :D
Okay, also folgendes hab ich bisher erreicht:
Mit SWAP() komm ich auf den Big Endian "modifier v bei pack();".
Little Endian: 0x4A 0x35
Big Endian: 0x35 0x4A
Forum: Object-Pascal / Delphi-Language
Delphi
by xSkaschY,
18. Okt 2009
Wenn man zum Beispiel, wie in meinem Fall, eine Anfrage per UDP Sockets an einen Server schickt und bestimmte Daten auswerten möchte.
Forum: Object-Pascal / Delphi-Language
Delphi
by xSkaschY,
18. Okt 2009
Die Funktion packt alle möglichen Daten in ein Binary String.
Sprich, word, byte, string, integer usw to Binary unter berücksichtigung verschiedener "pack-formate".
Forum: Object-Pascal / Delphi-Language
Delphi
by xSkaschY,
18. Okt 2009
folgende "endianness" werden benötigt:
vorzeichenloser Short-Typ (immer 16 Bit, Byte-Folge Big Endian)
vorzeichenloser Short-Typ (immer 16 Bit, Byte-Folge Little Endian)
vorzeichenloser Long-Typ (immer 32 Bit, Byte-Folge Little Endian)
vorzeichenloses Zeichen
$sOutput = pack(
"nvCCCCv",
Forum: Object-Pascal / Delphi-Language
Delphi
by xSkaschY,
18. Okt 2009
Nunja :-) Wie soll ich sagen. In PHP funktioniert es ja ;) Nur Delphi mag es nicht!
Ich hab die Problematik eher andersrum :D Bitte nicht hauen! :)
Forum: Object-Pascal / Delphi-Language
Delphi
by xSkaschY,
18. Okt 2009
Also irgendwas läuft da falsch...
PHP Binary String:
4A35FFFF023F023F013F693C176143671F2B3C516C4D420B517F026E1E306D
Delphi Binary String
Forum: Object-Pascal / Delphi-Language
Delphi
by xSkaschY,
17. Okt 2009
Irgendwie kommt aber immernoch nicht das richtige zustande.
Wie kann ich mir den Binary String den mal anzeigen lassen?
ShowMessage oder ein TMEmo lässt die hälfte raus.
LG
Forum: Object-Pascal / Delphi-Language
Delphi
by xSkaschY,
17. Okt 2009
Hallo,
danke für deine Antwort.
Du hast recht, ich hab die Procedure Argumente etwas durcheinander gebracht. Besten dank! :)
Forum: Object-Pascal / Delphi-Language
Delphi
by xSkaschY,
17. Okt 2009
N'Abend zusammen,
Versuche gerade einen PHP in Delphi zu kopieren, jedoch scheitere ich an der pack(); mathode von PHP.
Folgend der PHP Code:
$sOutput = pack(
"nvCCCCv",
$this->wMagic,