![]() |
TFileStream öffnen und lesen!
hi ich erzeuge mit
Delphi-Quellcode:
eine TXT mittels FileStream!
procedure TForm1.Button1Click(Sender: TObject);
var Datei: TFileStream; T: String; Count: Integer; begin T := Edit1.Text; Count := Length(T); try T := T; Datei := TFileStream.Create('d:\Test.txt',fmcreate); Datei.WriteBuffer(T, Count); finally Datei.Free; end; end; Wie kann ich diese datei durch klicken eines anderen Buttons (Button2)in einem anderen Edit(Edit2)anzeigen lassen? |
Re: TFileStream öffnen und lesen!
Moin Spider,
ich vermute mal, dass Du es schon versucht hast, und kein Text angezeigt wurde. Da der Buffer nicht typisiert ist, musst Du bei einem String (oder auch anderen Arrays) angeben ab welcher Stelle geschrieben werden soll.
Delphi-Quellcode:
Dass muss auch beim Lesen gemacht werden. Wichtig ist, dass der Buffer vorher auf die erforderliche Länge initialisiert werden muss (z.B. mit StringOfChar, Länge FileStream.Size).
Datei.WriteBuffer(T[1], Count);
Zum lesen dann statt fmCreate dann fmOpenRead. |
Re: TFileStream öffnen und lesen!
und beim öffnen dann
Code:
statt
Datei.ReadBuffer(T[1], Count);
Code:
oder?
Datei.WriteBuffer(T[1], Count);
Oder kannst du mir mal ein Beispiel code machen? Hab mit sowas noch nie gearbeitet :oops: |
Re: TFileStream öffnen und lesen!
Moin Spider,
Du hast es doch eigentlich schon:
Delphi-Quellcode:
ungetestet, sollte aber stimmen.
// schreiben
procedure TForm1.Button1Click(Sender: TObject); var Datei: TFileStream; T: String; Count: Integer; begin T := Edit1.Text; Count := Length(T); try Datei := TFileStream.Create('d:\Test.txt',fmcreate); Datei.Write(T[1], Count); finally Datei.Free; end; end; // Lesen procedure TForm1.Button2Click(Sender: TObject); var Datei: TFileStream; T: String; begin try Datei := TFileStream.Create('d:\Test.txt',fmOpenRead); T := StringOfChar(#00,Datei.Size); Datei.Read(T[1], Datei.Size); finally Datei.Free; end; end; BTW: Ich hab' nur noch mal die Methoden xxxBuffer gegen die ohne ausgetauscht. |
Re: TFileStream öffnen und lesen!
THX Chris!
Sachmal kann man das auch noch ganz,ganz,ganz,ganz einfach Verschlüsselen? |
Re: TFileStream öffnen und lesen!
Moin Spider,
Du weisst doch: Neue Frage - Neuer Thread ;-) |
Re: TFileStream öffnen und lesen!
OK aber... in meinem Anderen Thread sie "Sehr einfaceh Verschlüsselung" hat keine geantwortet ich glaub sogar das der Thread gar nicht mehr existiert! Gut dann mach ich nen Neuen auf!
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:14 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