Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Memo/RichEdit läd nicht alles (https://www.delphipraxis.net/126581-memo-richedit-laed-nicht-alles.html)

Ruio 28. Dez 2008 22:39

Re: Memo/RichEdit läd nicht alles
 
Das aus dem Edit 2 sieht gut aus.

Danke :)

Luckie 29. Dez 2008 09:03

Re: Memo/RichEdit läd nicht alles
 
Zitat:

Zitat von Ruio
Zitat:

Zitat von Luckie
Oft hilft es auch, wenn man sich die Daten dann mal mit einem Hex-Editor anguckt.

Das ist schlecht bei 6 MB großen Dateien.

Wie so ist das schlecht? Du sdollst ja nicht jedes einzelne Zeichen angucken. Sondern nur mal gucken, was du da eigentlich für Daten hast.

Die Muhkuh 29. Dez 2008 09:48

Re: Memo/RichEdit läd nicht alles
 
Zitat:

Zitat von Luckie
Zitat:

Zitat von Ruio
Zitat:

Zitat von Luckie
Oft hilft es auch, wenn man sich die Daten dann mal mit einem Hex-Editor anguckt.

Das ist schlecht bei 6 MB großen Dateien.

Wie so ist das schlecht? Du sdollst ja nicht jedes einzelne Zeichen angucken. Sondern nur mal gucken, was du da eigentlich für Daten hast.

Eben, schon ein einfaches 00h reicht aus, um nur bis zu dieser Stelle hin zu laden :zwinker:

Oreaden 29. Dez 2008 09:51

Re: Memo/RichEdit läd nicht alles
 
Ich rätsle derzeit, mit dem ORAKEL weshalb man Komponenten benötigt, wenn man nur die doppelten Zeilen entfernen möchte? Wir wissen nicht wieso so etwas nötig wäre...

Hier sollte doch eine einfache While Schleife genügen, in der die Lese-/Schreiboperationen mit readln/writeln durchgeführt werden, natürlich mit der korrekten Datentypsdefinition. Hier wäre dann das Dateiendezeichen ^Z, sollte aber beim geeigneten Datentyp automatisch richtig interpretiert werden, ansonsten, kann man ja auch die Datei Zeichenweise oder Blockweise lessen oder schreiben, welche nur die Länge der Datei voraussetzen. Hier müsstest Du halt deine Strings selbst im richtigen Typ zusammensetzen, vergleichen und nur die nötigen zurückschreiben.

Noch einen schönen und erfolgreichen Arbeitstag
OREADEN

SirThornberry 29. Dez 2008 10:16

Re: Memo/RichEdit läd nicht alles
 
Zitat:

Zitat von Oreaden
Ich rätsle derzeit, mit dem ORAKEL weshalb man Komponenten benötigt, wenn man nur die doppelten Zeilen entfernen möchte? Wir wissen nicht wieso so etwas nötig wäre...

Hier sollte doch eine einfache While Schleife genügen, in der die Lese-/Schreiboperationen mit readln/writeln durchgeführt werden, natürlich mit der korrekten Datentypsdefinition. Hier wäre dann das Dateiendezeichen ^Z, sollte aber beim geeigneten Datentyp automatisch richtig interpretiert werden, ansonsten, kann man ja auch die Datei Zeichenweise oder Blockweise lessen oder schreiben, welche nur die Länge der Datei voraussetzen. Hier müsstest Du halt deine Strings selbst im richtigen Typ zusammensetzen, vergleichen und nur die nötigen zurückschreiben.

Noch einen schönen und erfolgreichen Arbeitstag
OREADEN

:thumb: Ich sehe es ebenso das eine Komponente mit Kanonen auf Spatzen geschossen ist. Erst recht muss es keine visuelle Komponente sein. Komponenten sind zwar meist einfach zu gebrauchen jedoch decken sie in aller Regel recht viele Fälle ab weshalb man mit einer Speziallösung da mehr Performance hat.


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:09 Uhr.
Seite 2 von 2     12   

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