try { CString s; CStdioFile file (_T (m_cListFileName), CFile::modeRead); while (file.ReadString (s)) { int iFirstBrace = s.Find('{'); int iLastBrace = s.ReverseFind('}'); CString sDataset( s.Mid( 0, iFirstBrace ) ); CString sSignal( s.Mid( iFirstBrace+1, (iLastBrace - iFirstBrace) - 1 ) ); if(CDatsUtil::SignalExists(sDataset,sSignal)) { TRACE("%s Does Exist.\n",s); p_cListToEdit->AddSignalToList(sDataset, sSignal, m_iWorkzoneType-1, m_cWorkzoneStart, m_cWorkzoneEnd, !m_iInputOutput); } TRACE (_T ("%s. sDataset = %s, sSignal = %s.\n"), s,sDataset,sSignal); } } catch (CFileException* e) { e->ReportError (); e->Delete (); }