Veröffentlicht 25. April 200223 j HI!! Ich raffs einfach nicht mehr! Kenn mir jemand n Code beispiel geben, das mir zeigt, wie ich eine .txt-Datei in ein Listenfeld, Zeile für Zeile einlesen und ausgeben kann??? Das alles soll über ein Daitei-> öffnen -Dialog passieren! Wär echt cool, wenn mir jemand weiter helfen könnte!
25. April 200223 j An welcher Stelle hakt es denn? Beim Dialog, beim Einlesen der Datei oder beim Hinzufügen der Daten zum Listenfeld? MS oder Borland? MFC oder WinAPI?
25. April 200223 j MS, MFC.void CFontCheckDlg::OnDateiOeffnen() { TCHAR szFilters[]= _T ("Textdateien (*.txt|*.txt|Alle Dateien (*.*)|*.*||"); CFileDialog dlg(TRUE, _T ("txt"), _T("*.txt"), OFN_FILEMUSTEXIST | OFN_READONLY, szFilters); if (dlg.DoModal () == IDOK) { CFile file; file.Open(dlg.GetPathName() , CFile::modeRead); CArchive ar(&file, CArchive::load); ar >> m_List; ar.Close(); file.Close(); UpdateData(FALSE); } } Es hakt überall
25. April 200223 j Hast Du diese Vorgehensweise mit CArchive aus einem Bespiel oder so? Ich glaube nämlich nicht, dass das so geht. Und was ist m_List, ein CListCtrl? Ich würde empfehlen, statt CFile CStdioFile zu verwenden, die einzelnen Zeilen in einer Schleife mit ReadString auszulesen, und dann der Liste mit AddString bzw. InsertItem hinzuzufügen.
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.