Einzelnen Beitrag anzeigen

Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#4

AW: Fehlerteufel bei Delphi Treff

  Alt 31. Dez 2014, 09:31
Dieser Codeschnipsel ist sowieso völliger Krampf, denn ein Char ist je nach Delphi-Version 1 oder 2 Byte groß. Der Buffer ist somit entweder 1MB oder 2MB groß (1024*1024=1MB).

Und die zu dursuchende Datei ist das jetzt eine Text-Datei? Dann ist auch das Encoding der Datei wichtig, sonst findet man einfach nichts.

Und wenn die Datei einfach nur ein Haufen von Bytes ist wo aber einige Teile auch "Text" enthalten, dann kommt es auch dort auf die Kodierung an.

In einem Filestream kann ich nur zuverlässig nach einer Bytefolge suchen. Folglich muss der gesuchte Text in eine Bytefolge umgewandelt werden (evtl. sogar in mehrere, wenn ich den Text auch in den unterschiedlichsten Kodierungen finden möchte) und diese Bytefolge sucht man dann in dem Stream bzw. Buffer.

Der Buffer wird dann natürlich ein array of Byte
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat