ВУЗ:
Составители:
}
void CEmployeeView::OnFilterRate()
{
DoFilter("EmployeeRate");
}
Эти функции вызывают функцию DoFilter, которую мы напишем. На панели ClassView щелкните правой кнопкой мыши на
классе CEmployeeView и выберите команду Add Member Function. В раскрывшемся диалоговом окне укажите тип функции void
и введите ее объявлении как DoFilter (CString col). Сделайте метод защищенным и отредактируйте его в соответствии с листин-
гом, приведенным ниже.
void CEmployeeView::DoFilter(CString col)
{
CFilterDlg dlg;
int result=dlg.DoModal();
if(result==IDOK)
{
CString str=col+"="+dlg.m_filterValue+"";
m_pSet->Close();
m_pSet->m_strFilter=str;
m_pSet->Open();
int recCount=m_pSet->GetRecordCount();
if(recCount==0)
{
MessageBox("No records");
m_pSet->Close();
m_pSet->m_strFilter="";
m_pSet->Open();
}
UpdateData(FALSE);
}
}
Оттранслируйте и выполните приложение.
Содержание отчета
1. Подробное описание процесса создания приложения с необходимыми иллюстрациями шагов.
2. Готовый файл (exe) приложения.
Контрольные вопросы
1. Технологические стандарты OLE, ODBC.
2. Классификация программных средств.
3. Мобильность программного продукта.
4. Надежность программного продукта.
5. Эффективность программного продукта.
6. Модифицируемость программного продукта.
7. Основные характеристики программного продукта.
8. Способы распространения программных продуктов.