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();
Du erzeugst ein Objekt namens MyFile und verwendest dann Methoden von DeuFile -- kann irgendie nicht gehen.
Habe MyFile nur in Der Mail geändert und vergessen die andreren auch zu ändern.
Ausserdem: Vorhin habe ich in aller Ausfuehrlichkeit erklaert dass verkettete Listen sehr gut fuer das lineare Durlaufen, nicht aber fuer das Ansprechen ueber einen Index geeignet sind. Und was machst Du? Du willst allen ernstes eine Liste ueber eine for-Schleife mit Hilfe eines Indexes ausgeben.
Ist ja gut , tschuldigung :-)
Folgendes Beispiel funktioniert bei mir und ist im Wesentlichen aus der QT-Doku uebernommen. ...
QFile MyFile( "DeuFile.txt" ); if (MyFile.open (IO_WriteOnly | IO_Append)) { QTextStream stream( &MyFile ); for ( QStringList::Iterator it = fonts.begin(); it != fonts.end(); ++it ) { stream << *it << "\n"; } MyFile.close(); }
return 0; }
Hab ich jetzt kapiert. Mein eigentlicher Fehler war aber, dass ich in der header-Datei die EngList mit QStringList *EngList deklariert habe. Dann funktioniert das nicht, da es ja kein Pointer sein darf. Wie erzeuge ich denn dann am Besten EngList in der cpp-Datei, wenn ich es mit QStringList EngDatei in der header-Datei deklariert habe? Danke, Holger -- Große Männer streben keine Macht an, NEIN! die Macht wird ihnen aufgedrängt. -- Kahles