Einzelnen Beitrag anzeigen

H.Bothur

Registriert seit: 25. Jun 2012
Ort: Seevetal & Lagos
257 Beiträge
 
Delphi 11 Alexandria
 
#1

ShowMessage mit ungewollten Zeilenumbruch

  Alt 8. Jun 2023, 10:57
Moin,

ich stelle hier mal zwei Fragen zusammen rein weil ich nicht weiß ob die evtl. zusammengehören:

Folgender Sourcecode:

Delphi-Quellcode:
  if not SysUtils.DirectoryExists(ArbeitsVerzeichnis) then
  begin
    Arbeitsverzeichnis := 'd:\h.bothur\entw\anw\soern 2datev\v7.0\Soe2Datev';
    StringReplace(Arbeitsverzeichnis, ' ', '*', [rfReplaceAll, rfIgnoreCase]);
    ShowMessage('Falsches Verzeichnis im INI-String !' +#13 +'Programm wird beendet' + #13 + 'Verzeichnis: ' +Arbeitsverzeichnis);
    Application.Terminate;
  end;
Erwarten würde ich jetzt als Ausgabe:

Falsches Verzeichnis im INI-String !
Programm wird beendet
Verzeichnis: d:\h.bothur\entw\anw\soern 2datev\v7.0\Soe2Datev


ich bekomme aber:

Falsches Verzeichnis im INI-String !
Programm wird beendet
Verzeichnis: d:\h.bothur\entw\anw\soern
2datev\v7.0\Soe2Datev

Sprich:

1) Das Stringreplace ersetzt das Leerzeichen nicht durch einen '*' - warum nicht ?
2) Woher kommt der Zeilenumbruch beim Leerzeichen ?

Danke
Hans
Hans-Georg Bothur
www.hermann-juergensen.de
  Mit Zitat antworten Zitat