![]() |
AW: Wie nach #13#10 im Delphi Editor suchen?
Zitat:
Ich muss übrigens leider gestehen, dass da doch "Regulärer Ausdruck aktiviert war...":oops: |
AW: Wie nach #13#10 im Delphi Editor suchen?
Zitat:
Zitat:
|
AW: Wie nach #13#10 im Delphi Editor suchen?
Hilft dir zwar nicht direkt weiter, aber ich habe alle "MagicNumbers" wie #13#10 in meinen Libraries durch Konstanten ersetzt und in ein globales Unit ausgelagert;
Delphi-Quellcode:
So in der Art ...
const
CCrLf = #13#10; CCrLf2 = #13#10#13#10; CChar_Cr = #13; CChar_Lf = #10; // aber auch Sonderzeichen oder Unicodezeichen CChar_Paragraph = '§'; CChar_Semicolon = ';'; Das macht es lesbarer, suchbarer und kann man dann notfalls zentral anpassen wenn ein OS sich mal querstellt. Und auch Fehlerunanfälliger, damit nicht aus einem ';' mal schnell ein ':' wird. Ich weiss ... muss man mögen ... also bitte versucht mich gar nicht erst umzustimmen. Rollo |
AW: Wie nach #13#10 im Delphi Editor suchen?
Ähem...euch ist die Konstante sLineBreak aus der System-Unit bekannt?
Delphi-Quellcode:
const
sLineBreak = {$IFDEF POSIX} _AnsiStr(#10) {$ENDIF} {$IFDEF MSWINDOWS} _AnsiStr(#13#10) {$ENDIF}; |
AW: Wie nach #13#10 im Delphi Editor suchen?
Zitat:
Aber nicht es zu ändern, sondern zu meinen, dass man das mögen muss. Man muss es einfach nur machen - es ist das einzig Richtige wenn man professionell Software entwickeln will. (Alles andere ist nur Bastelei - passiert mir aber auch selber oft genug. :oops:) |
AW: Wie nach #13#10 im Delphi Editor suchen?
Zitat:
|
AW: Wie nach #13#10 im Delphi Editor suchen?
Zitat:
Falls aber weitere Plattformen, die Frage, ob Du dann "CCrLf" je nach Plattform unterschiedlich definiert hast? Sonst wirst Du in bestimmten Fällen kläglich scheitern, wenn Du für andere Plattformen was mit Verarbeitung von Textdateien machst. Wenn nicht, solltest Du z.B. CCrLf = #13#10; CCrLf2 = #13#10#13#10; umwandeln in CCrLf = sLineBreak CCrLf2 = sLineBreak + sLineBrak; Dann stimmt es für jede Plattform. |
AW: Wie nach #13#10 im Delphi Editor suchen?
Zitat:
Manchmal ist es auch gewünscht (plattformunabhängig) nach diesen zwei Zeichen zu suchen oder diese zu schreiben. |
AW: Wie nach #13#10 im Delphi Editor suchen?
Zitat:
Mein ANnewL entspricht ansonsten sLineBreak. Die Umstellung (meines E-Mail-Programms Safer Mail) ist jetzt doppelt hart: von Ansicode auf Unicode, andere Plattformen und Zeichensatz-Gedöns auf allen Plattformen.... Uff |
AW: Wie nach #13#10 im Delphi Editor suchen?
Hallo Harry, und Tigü,
Zitat:
Aber ich vertaue meinen eigenen Definitionen im Moment leider mehr als den Emba-Libraries :stupid: Schliesslich sollen die Apps ja auch noch in den nächsten Versionen funktionieren. Zitat:
Was per se multi-plattform stabil und zwischen OS austauschbar sein muss, ich bin kein großer Freund von "Konstanten", wie LineBreak, die heute so und morgen anders sind. Rollo |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:09 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