Einzelnen Beitrag anzeigen

Viktorii

Registriert seit: 19. Jul 2007
358 Beiträge
 
#1

PAnsiChar mit write in Datei schreiben

  Alt 17. Nov 2008, 10:39
Hallo,

ich möchte mit Delphi 2009 eine Funktion nachbilden. Hier bekomme ich unter anderem folgende Parameter: buf: PAnsiChar; len: Longint

buf ist ein Buffer (bzw. der Zeiger) in dem Werte stehen und len ist die Anzahl der Werte. Nun möchte ich diese Werte in eine Datei schreiben.

Ich weiss nur nicht wie.

buf direkt an write übergeben kann ja eigentlich nicht funktionieren, da dann ja nicht klar ist wie viel geschrieben werden muss. Habe verschiedene Sachen erfolglos versucht. Unter anderem zB Typecasts:

Delphi-Quellcode:
type
  TBuf = array[0..10000] of AnsiChar;

for i := 0 to len - 1 do
  write(FileHandle, TBuf(buf^)[i]);
Wie mache ich es richtig?
Vielen Dank
  Mit Zitat antworten Zitat