Entwickler-Ecke
Dateizugriff - INI liest Anführunsstriche nicht aus
Isoft - Do 21.07.05 20:11
Titel: INI liest Anführunsstriche nicht aus
Hallo,
wird ein String "Hallo" "Welt" (man bemerke die Anführungsstriche) in einem edit mit Ini.WriteString('a','b,edit1.text); gespeichert, steht er auch so in der Ini:
[a]
b="Hallo" "Welt"
Wird er nun aber wieder ausgelesen, gibt Ini dies zurück:
Hallo" "Welt
Man fragt sich natürlich, wo sind die Anführungsstriche. Woher das Problem rührt ist denkbar. Warum es existiert weiterhin fraglich.
Als Lösung des Problems kann ich nun natürlich folgendes machen Ini.WriteString('a','b,'"'+edit1.text+'"'); aber das ist doch auch irgendwie deppert.
Gibt es da eine hübschere, tauglichere, bessere Möglichkeit?
Dass mich keiner auslacht.. ;)
retnyg - Do 21.07.05 20:55
Titel: Re: INI liest Anführunsstriche nicht aus
Isoft hat folgendes geschrieben: |
Gibt es da eine hübschere, tauglichere, bessere Möglichkeit? |
wenn du ne pro oder enterprise version hast, kannst du den bug in der vcl selbst beheben ;)
StefanH - Do 21.07.05 21:17
That's not a bug, that's a feature! Wirklich. durch die Anführungszeichen werden führende und endende Leerzeichen z.B. behalten.
blaueled - Fr 29.07.05 12:34
Nimm zum Speichern
Delphi-Quelltext
1:
| Ini.WriteString('a','b', Quotedstr(edit1.text)); |
Und dann kannst du normal Laden.
Ist nicht ganz so deppert aber das gleiche.
Welche Delphi Version hast du ?
Arne
Isoft - So 31.07.05 19:06
Ich benutze Delphi 6. Quotedstr() scheint auf jedenfall lesbarer. Aber da ich nun überall auf ...'"'+... umgestellt habe, sprich Strings in Anführungsstriche speichere (warum passiert das nicht automatisch?) werde ich ne eigene gleiche Funktion mit anderem Start/End Zeichen schreiben. Hätte ich auch sofort drauf kommen können. Ich stell mich nach wie vor manchmal echt blöd an :roll: :wink:
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!