AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Problem bei ReadBuffer ;(

Ein Thema von Curse4Life · begonnen am 12. Aug 2004 · letzter Beitrag vom 13. Aug 2004
Antwort Antwort
Seite 2 von 2     12   
Benutzerbild von sakura
sakura

Registriert seit: 10. Jun 2002
Ort: Unterhaching
11.412 Beiträge
 
Delphi 12 Athens
 
#11

Re: Problem bei ReadBuffer ;(

  Alt 12. Aug 2004, 17:15
Also für das Lesen geht es unter .NET wie folgend:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
type
  TByteArray = array of Byte;
var
  FileStream: TFileStream;
  ByteArray: TByteArray;
begin
  FileStream := TFileStream.Create('C:\Temp\dp.txt', fmOpenRead or fmShareDenyNone);
  try
    SetLength(ByteArray, FileStream.Size);
    FileStream.ReadBuffer(ByteArray, FileStream.Size);
    Caption := System.Convert.ToString(ByteArray);
  finally
    FileStream.Free;
  end;
end;
Schreiben sollte analog dazu sein

......
Daniel Lizbeth
Ich bin nicht zurück, ich tue nur so
  Mit Zitat antworten Zitat
Benutzerbild von Memo
Memo

Registriert seit: 19. Aug 2003
509 Beiträge
 
Delphi 7 Enterprise
 
#12

Re: Problem bei ReadBuffer ;(

  Alt 12. Aug 2004, 17:25
Das wusste er schon.
  Mit Zitat antworten Zitat
Benutzerbild von sakura
sakura

Registriert seit: 10. Jun 2002
Ort: Unterhaching
11.412 Beiträge
 
Delphi 12 Athens
 
#13

Re: Problem bei ReadBuffer ;(

  Alt 12. Aug 2004, 17:28
Zitat von Memo:
Danke

@Curse4Life: Wir haben in der DP nichts gegen sogenannte Cross-Postings, aber wir würden schon gerne die Lösung erfahren (oder einen Link dahin), wenn Du diese woanders bekommst.

......
Daniel Lizbeth
Ich bin nicht zurück, ich tue nur so
  Mit Zitat antworten Zitat
Benutzerbild von GuenterS
GuenterS

Registriert seit: 3. Mai 2004
Ort: Österreich > Bad Vöslau
760 Beiträge
 
Turbo Delphi für Win32
 
#14

Re: Problem bei ReadBuffer ;(

  Alt 12. Aug 2004, 18:21
Es ist leider nicht möglich, alte D7 Sourcen in D8 zu verwenden, da einige Methoden von Klassen anders auch mit anderen Parametern implementiert wurden. Soviel zu dem, dass man die Schnittstellen nicht verändern sollte.

Gerade diese FileStream Methode hat es leider ziemlich verändert, schau dir da einmal die genaue Deklaration an. Ich denke das wird aufschlussreich sein.
Günter
  Mit Zitat antworten Zitat
Curse4Life

Registriert seit: 19. Jun 2004
36 Beiträge
 
#15

Re: Problem bei ReadBuffer ;(

  Alt 13. Aug 2004, 00:53
Tut mir leid, dass nächste mal werde ich die Lösung dann hier sofort posten!


mfg
  Mit Zitat antworten Zitat
Robert_G
(Gast)

n/a Beiträge
 
#16

Re: Problem bei ReadBuffer ;(

  Alt 13. Aug 2004, 20:24
Warum macht ihr euch das so schwer?
Eine Datei in einen String zu lesen ist unter .Net ein Einzeiler (solange man diese komischen VCL.Net -klassen nicht verwendet ).


Die erste Möglichkeit kommt IMHO aus dem Framework 2.0, die zweite sollte aber sogar mit Delphi8 funktionieren (die 2. ist eigentlich ein Zweizeiler ):
  strTextFile := System.IO.File.OpenText(strPath2TextFile).ReadToEnd();   strTextFile := System.IO.StreamReader.Create(strPath2TextFile, true).ReadToEnd(); In beiden Fällen kann man einfach durch StreamReader.ReadToEnd den gesamten Stream als ein String bekommen.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:46 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