ich habe eine Frage an euch. Ich möchte mehrere QStrings und mehrere Variablen speichern in einem QFile und anschließen auslesen können. Das soll in eine Klasse gekappselt sein die ich IniFile gennant habe. Die Nutzung der Klasse soll für ein Projekt sein, in dem meine Einstellungen gespeichert werden, die ich beim Start an meine GUI übergeben möchte und beim Lauf meiner Applikation auch verändert möchte:
Code: Alles auswählen
class IniFile
{
public:
IniFile();
void update();
void read();
private:
QFile *file;
QString *str1;
QString *str2;
unsigned char zahl1;
unsigned char zahl2;
QDir *dir;
QTextStream *out;
};
Einmal die Methode read(). Hier möchte ich aus eine Datei meine QStrings und Variablen auslesen. Zu sehen ist nur wie ein QFile erzeugt wird:
Code: Alles auswählen
void IniFile::read()
{
dir = new QDir();
currentpath = new QString;
*currentpath = dir->currentPath();
*
//Daten auslesen und Member besetzen
*
file = new QFile(*currentpath + "myIni.ini");
file->open(QIODevice::ReadWrite );
}Code: Alles auswählen
char data[sizeof(myStruct)];
memcpy(&data, &myStruct, sizeof(myStruct));
Die zweite Methode, soll die Möglichkeit bieten die Einstellungen speichern zu können, um beim nächsten Start mit neuen Parameter arbeiten zu können.
Code: Alles auswählen
void IniFile::update( neue Parameter)
{
*
*
}
Danke
Gruss
Apollinaris
Ich benutze QT 4.5 (open source)