Forum: Object-Pascal / Delphi-Language
Delphi
by almisoft,
29. Mai 2010
Danke, ich hatte mich auch gewundert, dass ein RandomAccessFile.readInt unter Java einen anderen Wert brachte als ein TMemoryStream.Read unter Delphi.
Ich habe mir mit einer kleinen Erweiterung TMemoryEx beholfen:
type TMemoryStreamEx=class(TMemoryStream)
public
function ReadByte:integer;
function ReadInt:integer;
function ReadLong:int64;
Forum: Object-Pascal / Delphi-Language
Delphi
by almisoft,
28. Mai 2010
Die Daten in der Binärdatei sind teils sequenziell gespeichert und man muss erst einmal entschlüsseln, was es für ein Datentyp ist. Daher kann man es nicht so einfach mit records machen.
Wenn ich das java-Programm in Delphi-Pascal umgewandelt habe, kann ich es ja hier veröffentlichen.
Forum: Object-Pascal / Delphi-Language
Delphi
by almisoft,
28. Mai 2010
Und doch liebe ich sie beide, Java und Delphi :-D
Vielen Dank, hätte ich mit ein wenig Nachdenken auch drauf kommen können.
Aber trotz der vielen Jahre der Programmiererei bin ich mit dem Zeigersch... noch nicht warm geworden ...
Forum: Object-Pascal / Delphi-Language
Delphi
by almisoft,
28. Mai 2010
Hallo,
ich möchte eine Binärdatei (binary property list, wird von Safari benutzt) auslesen und verarbeiten, deren Aufbau mir bekannt ist.
Ich habe ein Java-Programm, in dem das schon alles implementiert ist. Nun möchte ich das in Delphi umschreiben.
Im Java-Programm wird z.B. ein Integer-Wert mit RandomAccessFile.readInt ausgelesen.
Nun suche ich zum readInt ein Äquivalent in Delphi.
Ich...