Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Frage zu BlockWrite (https://www.delphipraxis.net/72496-frage-zu-blockwrite.html)

Quick_silver 1. Jul 2006 14:25


Frage zu BlockWrite
 
Delphi-Quellcode:
  for j:=0 to Length(buf)-1 do
    BlockWrite(f, buf[j], 1,r);
Klappt, aber
Delphi-Quellcode:
BlockWrite(f, buf, Length( buf),r);
schriebt mir nur Mist in die datei.

Liegt es daran das beim 2. noch Inbfos über das Array mit geschrieben werden?

Christian Seehase 1. Jul 2006 14:33

Re: Frage zu BlockWrite
 
Moin Quick_Silver,

Wenn Du bei einem Wert (Buffer) der ein Array darstellt (z.B. auch String) keinen Index angibst, wird ab Buffer in die Datei geschrieben, und nicht dessen Inhalt.

Es müsste also so aussehen:

Delphi-Quellcode:
BlockWrite(f, buf[0], Length( buf),r);

Quick_silver 1. Jul 2006 14:38

Re: Frage zu BlockWrite
 
Meins ging zwar auch, aber so ist es natürlich schöner :) Danke sehr.


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:57 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz