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^^