Forum: Object-Pascal / Delphi-Language
by KodeZwerg,
31. Mai 2018
Delphi macht es so wie man es Delphi sagt zu tun, siehe mein Code zum Speichern.
WriteLn = man hat das klassische CRLF
Write = man hat kein tatsächliches Ende, nur das Ende der Datei.
Gleiches gilt auch bei Notepad, ob ich letzte Zeile mit nem Return sinnlos erweitere oder einfach in der Zeile aufhöre.
Ich bin erst mal Raus aus diesem Thema, ihr habt alle Recht....
.....und ein mini...
Forum: Object-Pascal / Delphi-Language
by KodeZwerg,
31. Mai 2018
Ich will auf gar keinen Fall stänkern oder klugscheissen, aber loswerden will ichs trotzdem irgendwie.
EOL = es gibt dafür keine eindeutige Bytesequenz, es sind Faktoren.
Angenommen Du erstellst mit Notepad einen Einzeiler OHNE CRLF. Wie ist da EOL definiert? Richtig, über EOF :-)
Kommen CR oder LF vor, kann das auch ein EOL bedeuten, je nachdem wie die folgebytes ausschauen.
Forum: Object-Pascal / Delphi-Language
by KodeZwerg,
30. Mai 2018
EOL / End Of Line
EOF / End Of File
was Du da schreibst ist ein Zeilenumbruch (CRLF).
Habs nachgebessert, Danke.
Forum: Object-Pascal / Delphi-Language
by KodeZwerg,
30. Mai 2018
Vielleicht damit man über "f: File" ein "ReadLn(f)" machen kann?
Theoretisch kannst Du mit Read/ReadLn bzw Write/WriteLn das ganze locker hinbekommen.
hier nur mal so hingekritzelt, kann sein das was falsch ist....
function SchreibDasFile (const DateiName: String; const SL : TStringlist): Boolean;
// Parameter 1 = Ein valider Dateiname
// Parameter 2 = Eine StringList
var