Zvoni
Erfahrenes Mitglied
Das funktioniert aber nur mit TextBoxen ohne Multiline, bzw. mit einfachen Strings bis zu einer Länge von 255 Zeichen.
Wieso soll es mit Multiline nicht gehen? In Multiline-Textboxen sind halt ein CR und LF mit im String drin, was am Ende auch nur Zeichen des ASCII-Zeichensatzes sind, und somit in einem String zulässig.
Um eine feste Stringlänge zu umgehen, könnte man eventuell zuerst einen Schlüssel mit der Länge des Strings anlegen.
Ungefähr so:
GetPrivatProfileString HoleDieStringLänge
Erstelle einen Stringpuffer mit der StringLänge
GetPrivateProfileString HoleDenString
IMHO sollte aber die INI-Variante vermieden werden. Ich würde das Zeug eher in die Registry schreiben, da die Registry bzw. die Registry-Funktionen im Gegensatz zu GetPrivateProfileString auch andere Datentypen ausser String unterstützt.