PDA

View Full Version : [MFC]ora comincio a bestemmiare


The3DProgrammer
24-09-2005, 23:31
avete presente quando siete sicuri di aver implementato correttamente una cosa, ma nn funzia e andate in crisi? Ecco, sono in quella fase :muro:




BOOL CStampaInformativaPrivacyDlg::OnInitDialog()
{

CFile informativa;

if(!informativa.Open(".\\informativa.rtf",CFile::modeRead)){
AfxMessageBox("Errore nell'apertura del file 'informativa.rtf'",MB_OK | MB_ICONERROR);
return FALSE;
}

CDialog::OnInitDialog();


EDITSTREAM es;

es.dwCookie = (DWORD) &informativa;
es.pfnCallback = FileOpen;

m_informativa.StreamIn(SF_RTF, es);

informativa.Close();

CString str("NOME");

FINDTEXTEX ft;

ft.chrg.cpMin = 0;
ft.chrg.cpMax = -1;
ft.lpstrText = LPCSTR(str);

long n = m_informativa.FindText(FR_MATCHCASE | FR_WHOLEWORD, &ft);

if (n != -1){

m_informativa.SetSel(ft.chrg);
m_informativa.ReplaceSel(m_nomePaziente);
}

return TRUE;
}


m_informativa é un CRichEditCtrl. Quello che fa questo codice è quello di caricare un documento RTF, e DOVREBBE trovare l'etichetta "NOME" e sostituirla con il contenuto di m_nomePaziente. Il fatto è che la stringa "NOME" nn viene trovata nel testo della rich edit, cosa che nn capisco come sia possibile. Sono 2 ore ke ci sbatto la testa :muro: sicuramente è una demenza, mi sa ke tokka dormirci su e riguardarlo domani mattina ;)

qualke suggerimento?

ciauz

The3DProgrammer
25-09-2005, 11:12
ancora nn ho risolto :doh:



hellllppp