Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Datei, sowohl binr als auch normal, einlesen (https://www.delphipraxis.net/104686-datei-sowohl-binaer-als-auch-normal-einlesen.html)

Desmulator 8. Dez 2007 22:45


Datei, sowohl binr als auch normal, einlesen
 
Hallo Leute,

ich habe schon einiges ausprobeirt um dateien, jeder art, ob exe oder bild oder textdatei, richtig einzulesen:

-Filestreams
-TStringList.LoadFormFile
-AssignFile... Methode

doch immer hat es nicht funktioniert, wie kann ich die datei wirklich richtig einlesen?
sodass ich sie spter ber einen tcp versenden knnte, als wre es normaler text...

Danke

PaddyL 8. Dez 2007 22:53

Re: Datei, sowohl binr als auch normal, einlesen
 
Hier im Forum suchenTStream Hier im Forum suchenTFileStream Hier im Forum suchenTMemoryStream

3_of_8 8. Dez 2007 22:56

Re: Datei, sowohl binr als auch normal, einlesen
 
Im Prinzip geht das mit jeder der von dir genannten Methoden. Bei der StringList bin ich mir nicht ganz sicher, aber sogar die msste funktionieren, obwohl sie ja eigentlich nur auf Text ausgelegt ist.

Die Standardlsung wre halt ein TFileStream. Den kannst du dann an eine Netzwerkkomponente wie die Indys weitergeben, oder du lsst ihn in einen Buffer schreiben und bergibst einen Pointer auf den an irgendeine Betriebssystemfunktion fr das Netzwerkzeug.

Ich vermute eher einmal, dein Fehler liegt an einer anderen Stelle.

sirius 9. Dez 2007 10:13

Re: Datei, sowohl binr als auch normal, einlesen
 
Erstmal wre da die Frage, was fr Dich normaler Text ist, bzw der Unterschied zwischen deinem binr und normal einlesen.

Nuclear-Ping 9. Dez 2007 10:36

Re: Datei, sowohl binr als auch normal, einlesen
 
Zitat:

Zitat von Desmulator
[...]

sodass ich sie spter ber einen tcp versenden knnte, als wre es normaler text...

Lass mich raten: Und zum Senden nimmst du die TClient- und TServerSocket die bei Delphi dabei sind? Wenn ja, lass es. Die sind - meiner Erfahrung nach - Schrott. Nimm lieber was richtiges, wie z.B. hier schon erwhnt wurde "Indy".

Desmulator 9. Dez 2007 11:18

Re: Datei, sowohl binr als auch normal, einlesen
 
@Nuclear-Ping: Ne ich benutze schon die aus Indy Sammlung....

Naja es hat weniger mit dem senden zu tun, ich will die datei einfach nur in einen string einlesen.

Wenn ich ein bild einlese und zwar mit
Delphi-Quellcode:
    Data := TStringList.Create;
    Data.LoadFromFile(Path);
    WantedData := Data.Text;
erhalte ich

Delphi-Quellcode:
aber wenn ich das bild mit dem notpad ffne erhalte ich

Delphi-Quellcode:
 JFIF        ACD Systems Digital Imaging  /"   

      
 ("&#/#&)*---!141+4(,-+ 
@+$+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                
 !"12A#QTVb$3BaqS47RU%Du&Crdt                 QRa!1bAq"S23BC    ? i ii ii ii ii ii ii ii ijT?Yx/K}< '˗_ƂUOQ|q*1<;Oif:Ml X<K1̋|ɉ   Wm.=5Nt'^:wW(,9*]ErY]|B7{|# -rfq{"* b<#T [MT:ëv_9[ \ccٴ4nҙ6d] `ul8񿆋Hn.[zj*|D̯V]CNIJIei.]Ԉ'pB-*O^/KN&=7$%
\lnGAbKk nC-G%Q HdPgE;Ǝno]aXuWrHw:M{OM(m p;}UO}Aކ*>Uۆ,CG/t{螹tF%aqy<﯋!u<ʣ
%IؒTvzk;{#W*T7TEnVZːXCɶ%t<cu!*myH=O(>A KME>!E%F+ \ZijOH/!M
%SZ'?T%iA%(Uv...
wie bekomme ich das so hin, dass ich das richtige lade, also was im notpad steht?
mehr will ich net wissen

DeddyH 9. Dez 2007 11:26

Re: Datei, sowohl binr als auch normal, einlesen
 
Folgt auf das evtl. #0?

Desmulator 9. Dez 2007 11:27

Re: Datei, sowohl binr als auch normal, einlesen
 
kann sein, was ist dran das problem?

DeddyH 9. Dez 2007 11:27

Re: Datei, sowohl binr als auch normal, einlesen
 
#0 ist das Stringendezeichen.

Desmulator 9. Dez 2007 11:33

Re: Datei, sowohl binr als auch normal, einlesen
 
ja hab ich auch grade festgestellt, dann msste ich das ganze zeichenweise auslesen und diese zeichen einfach ignoerien oda wie soll ich das anstellen

Edit: wqenn ich das zeichen lsche gehts


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:54 Uhr.
Seite 1 von 2  1 2      

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