![]() |
Zeilenumbruch #13 funktioniert nicht immer
Hallo!
Folgender Code:
Delphi-Quellcode:
... produziert leider nicht immer an der entsprechenden Stelle einen Zeilenumbruch.WriteLn(LogFile, FormatDateTime('hh.mm.ss', now) + #9 + Liste[i].Name ) WriteLn(LogFile, #13); s := s + Liste[i].Name + #13; WriteLn(LogFile, s); Die 1. Zeile, in der der Text direkt an WriteLn übergeben wird, enthält z.b korrekterweise den Tabulator, die 2. Zeile enthält in der Textdatei korrekterweise den Zeilenumbruch. Nur wenn ich das Steuerzeichen als String übergebe, wird der nicht angenommen. woran kann das liegen? Danke! tyler |
Re: Zeilenumbruch #13 funktioniert nicht immer
hi,
versuchs mal mit #13#10 ;) Aenogym edit: tippfehler: |
Re: Zeilenumbruch #13 funktioniert nicht immer
Man braucht immer "Line Feed" (#10) und "Carriage Return" (#13) ...
|
Re: Zeilenumbruch #13 funktioniert nicht immer
Zitat:
|
Re: Zeilenumbruch #13 funktioniert nicht immer
Zitat:
|
Re: Zeilenumbruch #13 funktioniert nicht immer
Zitat:
|
Re: Zeilenumbruch #13 funktioniert nicht immer
Wozu braucht man bei WriteLn noch extra CR und LF?
WriteLn macht AFAIK automatisch eine neue Zeile. Dazu steht auch folgendes in der OH: Zitat:
Delphi-Quellcode:
aufruft, wird eine neue Zeile begonnen. Dazu muss man sich dann auch keine Gedanken über #13#10 machen.
WriteLn(logfile);
MfG Binärbaum |
Re: Zeilenumbruch #13 funktioniert nicht immer
Zitat:
Jedenfalls vielen Dank für die reichlichen Antworten! tyler |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:21 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