Einzelnen Beitrag anzeigen

tommie-lie
(Gast)

n/a Beiträge
 
#2

Re: PChar aus TFileStream lesen

  Alt 16. Jan 2005, 19:53
Ein PChar ist ein Pointer auf einen nullterminierten String. Für den musst du Speicher reservieren und für um an den Speicher ranzukommen musst du den Pointer dereferenzieren, denn TFileStream.Read schreibt in einen Speicherbereich.
Du musst dir also mit GetMem soviele Bytes reservieren, wie du für den String brauchst, und beim lesen den Pointer dereferenzieren und TFileStream.Read somit nicht einfach eine Variable mit einer Adresse, sondern die Adresse selbst geben.
  Mit Zitat antworten Zitat