Speichern



  • Hi

    ich habe ein Listobjekt und möchte es Speichern habe aber keine ahnung wie?

    void CKFZ2Dlg::OnUebernehmen() 
    {
    	// TODO: Code für die Behandlungsroutine der Steuerelement-Benachrichtigung hier einfügen
    	char datum[10],kmstand[10],preis[10],durchschnitt[10],lieter[10],kmgefahren[10];
    	LV_ITEM item;
    	UpdateData(TRUE);
    
    	CString str,str1,str2,str3,str4,str5;
    
    	str.Format("%2.2f",m_dDatum);
    	strncpy(datum,str,9);
    
    	str1.Format("%7.0f",m_dKmStand);
    	strncpy(kmstand,str1,9);
    
    	str2.Format("%0.2f",m_dLieter);
    	strncpy(lieter,str2,9);
    
    	str3.Format("%0.2f",m_dPreis);
    	strncpy(preis,str3,9);
    
    	item.mask=LVIF_TEXT;
    	item.iItem=0;
    	item.pszText=datum;
    	item.iSubItem=0;
    	int iItemNr= m_Liste.InsertItem(&item);
    	item.iItem = iItemNr;
    	item.iSubItem=1;
    	item.pszText=kmstand;
    	m_Liste.SetItem(&item);
    	item.iItem = iItemNr;
    	item.iSubItem=2;
    	item.pszText=lieter;
    	m_Liste.SetItem(&item);
    	item.iItem = iItemNr;
    	item.iSubItem=3;
    	item.pszText=preis;
    	m_Liste.SetItem(&item);
    	m_dDurchschnitt = (100*m_dLieter);
    	m_dDurchschnitt = m_dDurchschnitt/(m_dKmStand-m_KmAlt);
    	m_kmGefahren = m_dKmStand-m_KmAlt;
    	str5.Format("%0.2f",m_kmGefahren);
    	strncpy(kmgefahren,str5,9);
    	item.iItem = iItemNr;
    	item.iSubItem=4;
    	item.pszText=kmgefahren;
    	m_Liste.SetItem(&item);
    
    	str4.Format("%0.2f",m_dDurchschnitt);
    	strncpy(durchschnitt,str4,9);
    	item.iItem = iItemNr;
    	item.iSubItem=5;
    	item.pszText=durchschnitt;
    	m_Liste.SetItem(&item);
    
    	UpdateData(FALSE);
    	((CEdit*)(GetDlgItem(IDC_DATUM)))->SetFocus();
    
    }
    

    :evil:



  • Ist das ein CListCtrl? Schau dir mal CSortListCtrl bei Codeproject an, da ist eine Serialisierung eingebaut, das solltest du übertragen können. 🙂



  • Jup Codeproject und Codeguru haben da 1-2 ganz nette Klassen zum Thema Serialisieren von CListCtrls.. hatte auchmal das Problêm^^


Anmelden zum Antworten