Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Integer in Datei speichern (https://www.delphipraxis.net/91287-integer-datei-speichern.html)

paritycheck 2. Mai 2007 21:29


Integer in Datei speichern
 
Hi,
Ich muss einen Integer Wert als Bytefolge (4 Bytes) in eine Datei schreiben.

Der Wert 3 soll also so : XX 00 00 00 03 XX in der Datei auftauchen.

Aber aus irgend einem Grund steht in meiner Datei immer nur folgendes: XX 03 00 00 00 XX

Quelltext bisher im Prinzip so:
Delphi-Quellcode:
  ...
  zahl:= 3;
  CopyMemory(@Buffer[6], @zahl, 4);
  WriteFile(hFile, Buffer, 10, numWritten, nil);
  ...
Hat vielleicht jemand ne Idee, bzw hatte schonmal ein ähnliches Problem?

sirius 2. Mai 2007 21:33

Re: Integer in Datei speichern
 
Das ist kein Problem: Wiki

Da musst du wohl die Bytes einzeln rumdrehen :zwinker:

omata 2. Mai 2007 21:36

Re: Integer in Datei speichern
 
Versuch es doch mal mit absolute...

Delphi-Quellcode:
var i:integer;
    b:array[1..4] of byte absolute i;
begin
  i:=3;
  In b[1] steht der erste Teil
  In b[2] steht der zweite Teil
  :
end;
Gruss
Thorsten

paritycheck 2. Mai 2007 21:41

Re: Integer in Datei speichern
 
Ich danke Euch. Funktioniert jetzt. :-D


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:22 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