Продолжим изменять наш проект. Опять идем в ресурсы и делаем кнопочку удаления.
Создаем для этой функции код. На данный момент он пока такой.
void CTestMemoView::OnButton32772() { // TODO: Add your command handler code here }Нам надо удалить текущую запись. Вот давайте это и закодируем.
void CTestMemoView::OnButton32772() { m_pSet->Delete(); m_pSet->Requery(); UpdateData(FALSE); }Код очень похож, удаляем запись, перечитываем выборку, обновляем вид. Но есть один нюанс. Эта тонкость есть и при работе с базами данных на FoxPro или DBase. Записи физически не удаляются, а только помечаются на удаление. Поработайте с программой и посмотрите файл в FoxPro
Видите точки ??? Это помеченные записи на удаление. То есть они не видны. Но они удалены физически.