AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Object-Pascal / Delphi-Language Delphi Datei, sowohl binär als auch normal, einlesen
Thema durchsuchen
Ansicht
Themen-Optionen

Datei, sowohl binär als auch normal, einlesen

Ein Thema von Desmulator · begonnen am 8. Dez 2007 · letzter Beitrag vom 9. Dez 2007
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von Desmulator
Desmulator

Registriert seit: 3. Mai 2007
Ort: Bonn
169 Beiträge
 
#1

Datei, sowohl binär als auch normal, einlesen

  Alt 8. Dez 2007, 22:45
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 später über einen tcp versenden könnte, als wäre es normaler text...

Danke
Lars
  Mit Zitat antworten Zitat
Benutzerbild von PaddyL
PaddyL

Registriert seit: 23. Nov 2007
Ort: Lautertal
34 Beiträge
 
#2

Re: Datei, sowohl binär als auch normal, einlesen

  Alt 8. Dez 2007, 22:53
Hier im Forum suchenTStream Hier im Forum suchenTFileStream Hier im Forum suchenTMemoryStream
Patrick
  Mit Zitat antworten Zitat
Benutzerbild von 3_of_8
3_of_8

Registriert seit: 22. Mär 2005
Ort: Dingolfing
4.129 Beiträge
 
Turbo Delphi für Win32
 
#3

Re: Datei, sowohl binär als auch normal, einlesen

  Alt 8. Dez 2007, 22:56
Im Prinzip geht das mit jeder der von dir genannten Methoden. Bei der StringList bin ich mir nicht ganz sicher, aber sogar die müsste funktionieren, obwohl sie ja eigentlich nur auf Text ausgelegt ist.

Die Standardlösung wäre halt ein TFileStream. Den kannst du dann an eine Netzwerkkomponente wie die Indys weitergeben, oder du lässt ihn in einen Buffer schreiben und übergibst einen Pointer auf den an irgendeine Betriebssystemfunktion für das Netzwerkzeug.

Ich vermute eher einmal, dein Fehler liegt an einer anderen Stelle.
Manuel Eberl
„The trouble with having an open mind, of course, is that people will insist on coming along and trying to put things in it.“
- Terry Pratchett
  Mit Zitat antworten Zitat
Benutzerbild von sirius
sirius

Registriert seit: 3. Jan 2007
Ort: Dresden
3.443 Beiträge
 
Delphi 7 Enterprise
 
#4

Re: Datei, sowohl binär als auch normal, einlesen

  Alt 9. Dez 2007, 10:13
Erstmal wäre da die Frage, was für Dich normaler Text ist, bzw der Unterschied zwischen deinem binär und normal einlesen.
Dieser Beitrag ist für Jugendliche unter 18 Jahren nicht geeignet.
  Mit Zitat antworten Zitat
Nuclear-Ping
(Gast)

n/a Beiträge
 
#5

Re: Datei, sowohl binär als auch normal, einlesen

  Alt 9. Dez 2007, 10:36
Zitat von Desmulator:
[...]

sodass ich sie später über einen tcp versenden könnte, als wäre 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 erwähnt wurde "Indy".
  Mit Zitat antworten Zitat
Benutzerbild von Desmulator
Desmulator

Registriert seit: 3. Mai 2007
Ort: Bonn
169 Beiträge
 
#6

Re: Datei, sowohl binär als auch normal, einlesen

  Alt 9. Dez 2007, 11:18
@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

ÿØÿà aber wenn ich das bild mit dem notpad öffne erhalte ich

Delphi-Quellcode:
ÿØÿà JFIF  ÿþ ACD Systems Digital Imaging ÿÀ /–" ÿÛ „ 

      
 ("&#/#&)*---!141+4(,-+ 
@+$+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ÿÄ ¹       
 !"12A#QTVb•¡ã$3Baq’ÒS”Ñ47RU³%DuƒÓ&Cr±²ádt‚…‘“´    Q¡RaÑá!1bAqð"S‘±23BC¢ÁÿÚ   ? ôši i¦šši i¦šši i¦šši i¦šši i¦šši i¦šši i¦šši i¦ššjùT¶À?YšìüûðƒæÙxú×/KÃ}»<ÿ 'Ë—_ÙßÆ‚ðÓUOûQÍ|ó»éqß*ü1üô½·ïýŸëû¼øý¯<;O¾ýif:««º£¥ºõMl X<Kæ1¶”ÂÌ‹µÅ|®û‘ɉò   ÙWmØ.=5Nt'^å:wW’‚•ø(ô,9ú*]»EãÙrYÃûÀ]¼û|øÝÀüBë7é{Ù|Ö# -Órfqó{"ç* b¡<Žñìñž“#èT [MT:ëäÂôv_9[ \æc•cÇÙ´®©4nÒ™6dÏó]‰ `u’ÏÅ¡lÀ’´8˜ñ¿†‹Ó¼HóñÊnè.çÎËÃÆãÉÛÈ[zj*Å|Dê̯V]°”›C¨NIJIe¹Ýi.]ÔˆÄ'pB†-*ÜO^æ¤øµ/Kç¨üž¼³N¸Ñ&=䣌7$²%
î\¯l…‰nGAbéªÛþ‘ÑKøk•ê nC-G%Q Hd©‘žPgE;ÆŽ’†äôüÃno]a¥ÅüXøuWrH§wÊ:M”š{áO§M÷ç(m¶ p;þ}
ÂÛÓUO‹}A˜éÞ†“‡*ó>¦õÕUôÛ†à,CÜG/tƒˆ{ÎÚèž¹êÙïtF%«aqy<﯋!Üìuå¬<„íÊ£É
º–%IØ’TîvšªzâŽk;{¢ß#W*õT7TEnVZÃÜÜËêåX…â¥Cɶ%²tÇÅ<†c®°u!*žžê¼¸û¦¯§m«îyËHÎ=¥O(â>Aêº KME>!õEœ%ŒF+ ù\ÎZijþŒOÜHã/!÷M
®Þß%÷ó°SõüÅ¡êZ¿×'?T%ñiìA%…‰«ª(‘ÌU¼vÜ...
wie bekomme ich das so hin, dass ich das richtige lade, also was im notpad steht?
mehr will ich net wissen
Lars
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.542 Beiträge
 
Delphi 11 Alexandria
 
#7

Re: Datei, sowohl binär als auch normal, einlesen

  Alt 9. Dez 2007, 11:26
Folgt auf das ÿØÿà evtl. #0?
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Benutzerbild von Desmulator
Desmulator

Registriert seit: 3. Mai 2007
Ort: Bonn
169 Beiträge
 
#8

Re: Datei, sowohl binär als auch normal, einlesen

  Alt 9. Dez 2007, 11:27
kann sein, was ist dran das problem?
Lars
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.542 Beiträge
 
Delphi 11 Alexandria
 
#9

Re: Datei, sowohl binär als auch normal, einlesen

  Alt 9. Dez 2007, 11:27
#0 ist das Stringendezeichen.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Benutzerbild von Desmulator
Desmulator

Registriert seit: 3. Mai 2007
Ort: Bonn
169 Beiträge
 
#10

Re: Datei, sowohl binär als auch normal, einlesen

  Alt 9. Dez 2007, 11:33
ja hab ich auch grade festgestellt, dann müsste ich das ganze zeichenweise auslesen und diese zeichen einfach ignoerien oda wie soll ich das anstellen

Edit: wqenn ich das zeichen lösche gehts
Lars
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


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 21:54 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