Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#6

AW: ShowMessage mit ungewollten Zeilenumbruch

  Alt 8. Jun 2023, 15:47
Da es vom * keine groß-/kleingeschriebene Version gibt, ist das rfIgnoreCase unnötig,
und da ich schreibfaul bin und das rfReplaceAll auch nicht haben mag, benutze ich einfach die neuere API Delphi-Referenz durchsuchenReplaceStr

Arbeitsverzeichnis := ReplaceStr(Arbeitsverzeichnis, ' ', #160); bzw. Delphi-Referenz durchsuchenReplaceText falls doch CaseInsensitiv.

oder gar die noch neueren StingHelper ala StringVariable.Replace(...)
https://docwiki.embarcadero.com/Libr....TStringHelper
ShowMessage('Falsches Verzeichnis im INI-String !'#10'Programm wird beendet.'#10'Verzeichnis: ' + Arbeitsverzeichnis.Replace(' ', #160));

Ab einer gewissen Breite gibt es dennoch einen Zwangsumbruch (außer du hast auch einen UltraWide-Monitor mit mehr Platz)
und genauso kann man auch andersrum "Sollbruchstellen" einfügen (z.N. WBR WordBreak oder SHY Soft-Hyphen), damit es an definierter Stelle umbricht, falls nötig.


https://en.wikipedia.org/wiki/Non-breaking_space
$2B or not $2B

Geändert von himitsu ( 8. Jun 2023 um 16:14 Uhr)
  Mit Zitat antworten Zitat