Entwickler-Ecke

Dateizugriff - Zeilenumbruch im String einer geladenen Datei


Delete - Do 07.07.05 18:47
Titel: Zeilenumbruch im String einer geladenen Datei
Der Titel is bisschen dumm formuliert, doch:

gibt es denn eine Möglichkeit, einen Zeilenumbruch(#13) in einer TComboBox hinzubekommen, wenn der String von einer .ini-Datei geladen wird? Normal klappt es, wenn ich folgendes schreibe:

Delphi-Quelltext
1:
ComboBox1.Items.Text='Shutdown'#13'Reboot';                    

Dann gäbe es einen Zeilenumbruch in der ComboBox. Doch wenn sie von einer .ini-Datei geladen wird, gibt es keinen Zeilenumbruch und es wird ganz normal

Shutdown'#13'Reboot

ausgegeben anstatt

Shutdown
Reboot

Gibts denn dazu eine Lösung? :?

Moderiert von user profile iconChristian S.: Code- durch Delphi-Tags ersetzt.


stifflersmom - Do 07.07.05 18:53

Wie wäre es den String nach dem Auslesen aus dr Ini-datei zu Quoten (siehe QuotedStr)
und anschließend den Teilstring '#13' mit StringReplace auf einen anständigen Wert zu bringen?

Moin


Delete - Do 07.07.05 18:56

danke für die schnelle antwort, werds gleich mal ausprobieren!


stifflersmom - Do 07.07.05 19:01

Sag Bescheid, wie's ausgegangen ist.


Delete - Do 07.07.05 19:08

Hab das Problem jetzt dank dir stifflersmom gelöst!
In der ini-file hatte ich folgendes:

[Shutdown]
ShutdownArt=Shutdown#13Reboot

und nun so gelöst:

Quelltext
1:
StringReplace(ShutdownArt_S,'#13',#13,[rfReplaceAll]);                    


vielen dank nochmal! ;)