![]() |
Problem mit Commatext in Listbox
Hallo Leute,
ich habe da ein kleines Proplem mit dem einlesen eines commatextes in eine Listbox. Ich habe folgenden eintrag in einer Inidatei
Code:
erstellt ist der eintrag mit
[Sektion]
Name="18 Postkorb c"
Delphi-Quellcode:
wenn ich ihn nun hiermit auslesen will:
ini.WriteString('Sektion','Name',ListBox1.Items.CommaText);
Delphi-Quellcode:
habe ich das Problem das in der Listbox drei Einträge vorhanden sind:
Listbox1.Items.CommaText:=ini.ReadString('Sektion','Name','');
18 Postkorb c Vor dem Wegschreiben war das ein Eintrag! kann mir jemand sagen woran das liegen könnte? vielen Dank schonmal Kaiser |
Re: Problem mit Commatext in Listbox
Online-Hilfe(zu TStrings):
Zitat:
Zitat:
|
Re: Problem mit Commatext in Listbox
Ok, Problem gefunden:
bei Commatext wird als QuoteChar ein " verwendet welches auch in der Ini eine gewisse Bedeutung hat. Deshalb kommt es zu Problemen beim Auslesen des Strings aus der Ini. Umgehen kann man das Problem indem man anstatt Commatext Delimeteredtext verwendet und manuell das Quotechar setzt. Zum Beispiel auf ein "!". |
Re: Problem mit Commatext in Listbox
Hallo Kaiser,
beim Einlesen aus einer .ini-Datei mittels ReadString werden leider die Anführungszeichen vernichtet ( ![]()
Delphi-Quellcode:
Gruß Hawkeye
Listbox1.Items.CommaText := '"' + ini.ReadString('Sektion','Name','') + '"';
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:45 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