Inhalt CListCtrl(Reportansicht) in eine Dateischreiben!



  • Hallo alle da draussen,

    hab folgendes Problem.
    Nach der Auswertung von Rohdaten gebe ich das Ergebnis in der Reportansicht geordnet in Spalten aus. Meinem CListCtrl habe ich die Variable m_List gegeben.
    Jetzt will ich den gesamten Inhalt in eine Datei schreiben.
    Das versuche ich so:

    for (long int i=0;i<m_list.GetHeaderCtrl()->GetItemCount();i++)
    {
    
         file.Write((char *)m_List.GetNextItem(i,LVNI_ALL), sizeof(m_List.GetNextItem(i,LVNI_ALL)));
    
    }
    file.Close
    

    Was mache ich da falsch bzw. wie macht man es richtig?

    Danke schon mal für alle Antworten!

    Chiao



  • Mit diesem Code baue ich alles in einen CString, den man dann weiterverwenden kann.

    int nSel = GetSelectionMark();
    	CString strCopyText;
    
    	for (int nZeile = 0; nZeile < GetItemCount(); nZeile++)
    	{
    		LPTSTR* arrpsz = GetTextArray(nZeile);
    		CString strZeile;
    
    		// Zeichenkette aufbauen
    		for (int i = 0; i < m_iNumColumns; i++)
    		{
    			CString strSpalte = arrpsz[i];
    			strZeile += strSpalte + _T("\t");
    		}
    		strCopyText += strZeile + _T("\r\n");
    	}
    

    Sollten dabei Probleme auftreten, dann melde dich. 🙂


Anmelden zum Antworten