Zauważyłem, że w plikach ini nie zapisują mi się wartości zawierające średnik. Jest więcej takich znaków, których użycie spowoduje problemy?
To dla mnie wazne :)
Zauważyłem, że w plikach ini nie zapisują mi się wartości zawierające średnik. Jest więcej takich znaków, których użycie spowoduje problemy?
To dla mnie wazne :)
A u mnie wartości ze średnikiem działają bez problemu :-P
No nie wiem... Mocno uprościłem problem ;P
Mam TMemInifile. Wartości z jednej z sekcji przepisuję do TValueListEditora, czy jakiegoś innego grida, a potem z powrotem do wartości w ini. No i magicznym sposobem wszytkie pozycje z tabelki które miały średniki - umykają gdzieś :/
btw. A jeśli dam '=', to zadziała? Czy się system pogubi które = oznacza podział, a które to treść...?
Zawsze możesz sprawdzić ;-)
Powinien zwracać wartość po pierwszym '=' do końca linijki. Ale na wszelki wypadek możesz wartości zapisywać w ' " ' (cudzysłowy), tzn. w sumie nie bardzo wiem co to jest TMemIniFile (to jakieś twoje "ulepszone" Ini? bo nie spotkałem sie z tym), ale w zwykłym TIniFile pomija je (te cudzysłowy) przy odczycie i zwraca wszystko pomiędzy.
nie bardzo wiem co to jest TMemIniFile (to jakieś twoje "ulepszone" Ini? bo nie spotkałem sie z tym)
TMemIniFile to standardowy typ - jest to plik INI różniący się od TIniFile tym, że jest on przechowywany w pamięci, a dane na dysk zapisuje dopiero na polecenie lub przy zamykaniu (nie odwołuje się do dysku przy każdej operacji).