Am Montag, 10. März 2003 13:44 schrieb Bernhard Walle:
Vielleicht solltest Du mal schreiben was Du mit den Strings vor hast.
Holger Macht:
Also ich habe schon vor einiger Zeit einmal ein Vokabellernprogramm mit Delphi bzw. Kylix erstellt. Dieses möchte ich jetzt auch gerne als QT-Programm schreiben. Also die StringListen sollen z.B. alle englischen Vokabeln eines Kapitels speichern, von denen sie dann aus am Ende in eine Datei geschrieben werden. In dem Programm werden die Strings sortiert, durchgemischt oder halt auf einzelne zugegriffen (z.B. beim Bearbeiten). Das Sortieren oder Mischen kommt dabei häufiger zum Einsatz.
Nachdem ich die Ratschläge der Liste befolgt habe (übrigends danke), habe ich mich entschlossen in meinem Programm eine QStringList zu verwenden und habe den Code umgeschrieben. Nun ist aber ein neues Problem aufgetaucht, wenn ich die QStringList in eine Datei schreiben will. Ich habe folgendes versucht: QFile MyFile( "DeuFile.txt" ); if (DeuFile.open (IO_WriteOnly | IO_Append)) { QTextStream stream( &DeuFile ); for ( int i = 0; i < anzahl; i++) stream << DeuList[i] << "\n"; DeuFile.close(); So sthet es auf jeden Fall in der Online-Hilfe. Fehlermeldung: match for `QTextStream& << QStringList&' operator Wie kann ich dieses Problem am besten Lösen. Ich will, dass jedes Wort in einer extra Zeile steht. -- Große Männer streben keine Macht an, NEIN! die Macht wird ihnen aufgedrängt. -- Kahles