Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi memo lädt nicht (https://www.delphipraxis.net/29167-memo-laedt-nicht.html)

vollmer-net 4. Sep 2004 22:46


memo lädt nicht
 
komplette dateihallo,

ich lade mit memo1.lines.loadfromfile eine textdatei in ein memo, doch leider lädt er nicht die komplette datei..irgendwie fehlt da was.

Also im Notepad lädt er es anders!

Woran kann es liegen?

Gruß

Alex

plumper 4. Sep 2004 22:51

Re: memo lädt nicht
 
Was fehlt denn, bzw wie sieht es aus?

Bei mir waren mal Steuerzeichen in einer Zeile unter anderem #0 und das mag das memo nicht. Alles was dahinter ist, wird nicht mehr angezeigt und es wird in der nächsten Zeile weitergemacht.

Vieleicht ist es das?

vollmer-net 4. Sep 2004 22:53

Re: memo lädt nicht
 
er lädt irgendwie nur einen Teil, danach garnichts mehr....

ich glaube aber das ist nicht bei allen dateien so!

Alex

fkerber 4. Sep 2004 22:53

Re: memo lädt nicht
 
Hi!

Ist es eine sehr lange Datei?
Kannst du sie mal anhängen?

Ciao Frederic

vollmer-net 4. Sep 2004 22:57

Re: memo lädt nicht
 
Code:
-----[START]: OE / WAB Setup 5.0 started on 08/28/2004 at 18:30
 
Command Line: /APP:WAB /CALLER:WINNT /INSTALL
MODE: Install  TIME: Machine
Sniffing for WAB... Detected:

-----[END]


-----[START]: OE / WAB Setup 5.0 started on 08/28/2004 at 18:30
 
Command Line: /APP:OE /CALLER:WINNT /INSTALL
MODE: Install  TIME: Machine
Sniffing for OE... Detected: 6.0x
Reg/Unreg Exes:   C:\Programme\Outlook Express\msimn.exe /reg

-----[END]


-----[START]: OE / WAB Setup 5.0 started on 08/28/2004 at 18:50
 
Command Line: /APP:OE /CALLER:WINNT /user /install
MODE: Install  TIME: User

-----[END]


-----[START]: OE / WAB Setup 5.0 started on 08/28/2004 at 18:50
 
Command Line: /APP:WAB /CALLER:WINNT /user /install
MODE: Install  TIME: User

-----[END]
und es erscheint nur die erste getextete zeile

xineohp 4. Sep 2004 23:25

Re: memo lädt nicht
 
moin,

also be mir läd er das vollständig und korrekt :gruebel:

Peter

phXql 5. Sep 2004 01:53

Re: memo lädt nicht
 
häng die datei mal an. nich reinposten, wirklich anhängen. bei copy & paste werden nich alle nicht-lesbaren zeichen mitkopiert...

vollmer-net 5. Sep 2004 05:52

Re: memo lädt nicht
 
Liste der Anhänge anzeigen (Anzahl: 1)
hier bitte

Nothine 5. Sep 2004 06:11

Re: memo lädt nicht
 
mach's so, dann funktionierts, grad selbst getestet
Delphi-Quellcode:
var txt: TextFile;
    C: Char;
    S: string;
begin
  AssignFile(txt,'..\OEWABLog.txt'); //einmal dateinamen einfügen bitte
  Reset(txt);
  while not EoF(txt) do begin
    Read(txt,C);
    if C <> #0 then //<-- ohne das hier würde das selbe wie bei Memo1.Lines.LoadFromFile passieren
      S := S + C;
  end;
  CloseFile(txt);
  Memo1.Lines.Append(S);
end;

mschaefer 5. Sep 2004 06:12

Re: memo lädt nicht
 
Moin, Frühmoin,

Tja vollmer-net, Du has zielsicher beschrieben. Er lädt nur die erste Zeile, dann findet er am Ende dieser ein #0. Offensichtlich arbeitest Du mit einem Editor der an die Zeilenenden das #0 anhängt. Passiert auch oft, wenn man mit C- oder PHP-Programmen arbeitet, denn hier wird die #0 gerne als Stringabschluss benutzt. Wenn Du das in Notepad lädst und speicherst dürfte das Memo es laden.


Vorschlag_ benutze einen Filestream (Thema war gestern gerade dran: mal suchen) um die Datein
direkt zu laden und dabei die #0 zu filtern.

[Edit>} Oder die Lösung von Nothine, bestens... [<Edit]

Grüße // Martin


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:04 Uhr.

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