Speichern unter - Standardfilename vorschlagen - Debug Assertion Failed



  • Hallo Leute,

    ich hab folgendes Problem:
    Ich hab mir per CFile nen Standard "Speichern unter" Dialog eingebunden und möchte an diesen einen Filename übergeben als Vorschlag also datum_uhrzeit.log (jjjj_mm_tt_hh_mm.log). Und kriegs einfach nicht gebacken.

    Folgender Code:

    void CConfigDlg::OnButtonsearchfor() 
    {
    	// TODO: Code für die Behandlungsroutine der Steuerelement-Benachrichtigung hier einfügen
    	const DWORD dMax = 65535; 
    	CFileDialog m_ldFile(FALSE);
    	m_ldFile.m_ofn.lpstrFile		= "test.log";
    	m_ldFile.m_ofn.nMaxFile			= dMax;
    	m_ldFile.m_ofn.lpstrDefExt		= "log";
    	m_ldFile.m_ofn.lpstrFilter		= "Log-Datei (*.log)\0*.log\0\0";
    	m_ldFile.m_ofn.lpstrDefExt		= "log";		
     //	m_ldFile.m_ofn.Flags |= OFN_PATHMUSTEXIST;
    	// Dialogfeld Speichern öffnen und Ergebnis auffangen
    	if (m_ldFile.DoModal() == IDOK)
    		// Gewählten Dateinamen ermitteln
    	{	m_strFilePath = m_ldFile.GetPathName();
    		// Dialogfeld aktualisieren
    		UpdateData(FALSE);
    	}
    }
    

    Sieht momentan bissl chaotisch aus, weil ich seit heute früh um halb 9 am rumwurschteln bin 😞
    Beim Ausführen der Andwendung kommt beim Klick auf den Button (->OnButtonsearch for) ein "Debug Assertion Failed"

    Verwende ich überhaupt die richtigen Parameter oder bau ich hier nur noch Mist? ich bitte um Hilfe 😃



  • const wchar_t* SZ_FILTER   = _T("Excel-Dateien (*.xls)|*.xls|Alle Dateien (*.*)|*.*||");
    
    ...
    
    CFileDialog diag(false,_T("xls"),m_targetPath,
    		 OFN_HIDEREADONLY | OFN_NOCHANGEDIR,SZ_FILTER);
    

    Hier das isn Beispiel ausm Code von mir der funzt.



  • damit kann ich irgendwie garnix anfangen 😞



  • habs doch noch gebacken gekriegt, danke Dir! 👍 🙂


Anmelden zum Antworten