Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Visual2.doc
Скачиваний:
5
Добавлен:
07.03.2016
Размер:
3.31 Mб
Скачать

Virtual void DoDataExchange(cDataExchange* pDx);

//}}AFX_VIRTUAL

void show(int kod = SW_SHOW, int kod_bd = 0);

void Struct_MySQL();

void Structura_BD();

void Recordset_Baza(CString str);

void AccessOpen();

void XMLOpen();

// Implementation

protected:

// Generated message map functions

//{{AFX_MSG(CAdo6Dlg)

virtual BOOL OnInitDialog();

afx_msg void OnVibor_BD();

afx_msg void OnZapros_Select();

afx_msg void OnZapis_Delete();

afx_msg void OnZapis_Add1();

afx_msg void OnZapis_Add2();

afx_msg void OnZapis_Update1();

afx_msg void OnZapis_Update2();

afx_msg void OnValues_Fields();

afx_msg void OnFind();

afx_msg void OnCheck_Sort();

afx_msg void OnFormir_BD();

afx_msg void OnZapros_Make();

afx_msg void OnFilter();

afx_msg void OnVozvrat();

afx_msg void OnSelchangeListTab();

afx_msg void OnButtonFirst();

afx_msg void OnButtonLeft();

afx_msg void OnButtonRight();

afx_msg void OnButtonLast();

afx_msg void OnButtonPgup();

afx_msg void OnButtonPgdn();

afx_msg void OnButtonBookmark();

afx_msg void OnButtonRecno();

afx_msg void OnButtonSave();

afx_msg void OnClose();

afx_msg void OnSelchangeListBaza();

//}} AFX_MSG

DECLARE_MESSAGE_MAP()

};

//{{AFX_INSERT_LOCATION}}

// Microsoft Visual C++ will insert additional declarations immediately before the previous line.

#endif //!defined(AFX_ADO6DLG_H__9E69A617_5804_4897_80D7_434B3365BFD2__INCLUDED_)

Наведемо алгоритм роботи прикладу ADO6 у вигляді блок-схеми (рис. 10.8):

Рис. 10.8. Блок-схема алгоритму реалізації прикладу ADO6

Так як текст програми дуже об'ємний, доцільно навести функції відгуків кнопок, реалізованих в даному прикладі окремо з їх функціональними особливостями і детальним описом.

Нижче наведемо основний текст програми відповідно до представленої блок-схеми (рис. 10.8) і зупинимося на найбільш важливих моментах.

Реалізація класу CADO6Dlg наведена у файлі ado6Dlg.cpp.

#include "stdafx.h"

#include "Ado6.h"

#include "Ado6Dlg.h"

#ifdef _DEBUG

#define new DEBUG_NEW

#undef THIS_FILE

static char THIS_FILE [] = __FILE__;

#endif

// Заголовочні файли для роботи з функціями дати і часу

#include "time.h"

#include <sys/timeb.h>

/////////////////////////////////////////////////////////////////////////////

// CAdo6Dlg dialog

// Таблиця відгуків

BEGIN_MESSAGE_MAP(CAdo6Dlg, CDialog)

//{{AFX_MSG_MAP(CAdo6Dlg)

ON_LBN_SELCHANGE(IDC_LIST_BAZA, OnSelchangeListBaza)

ON_LBN_SELCHANGE(IDC_LIST_TAB, OnSelchangeListTab)

ON_BN_CLICKED(IDC_BUTTON_VIBORBD, OnVibor_BD)

ON_BN_CLICKED(IDC_BUTTON_SELECT, OnZapros_Select)

ON_BN_CLICKED(IDC_BUTTON_DELETE, OnZapis_Delete)

ON_BN_CLICKED(IDC_BUTTON_ADD1, OnZapis_Add1)

ON_BN_CLICKED(IDC_BUTTON_ADD2, OnZapis_Add2)

ON_BN_CLICKED(IDC_BUTTON_UPDATE1, OnZapis_Update1)

ON_BN_CLICKED(IDC_BUTTON_UPDATE2, OnZapis_Update2)

ON_BN_CLICKED(IDC_BUTTON_FIELDS, OnValues_Fields)

ON_BN_CLICKED(IDC_BUTTON_FIND, OnFind)

ON_BN_CLICKED(IDC_CHECK_SORT, OnCheck_Sort)

ON_BN_CLICKED(IDC_BUTTON_FORMIRBD, OnFormir_BD)

ON_BN_CLICKED(IDC_BUTTON_MAKE, OnZapros_Make)

ON_BN_CLICKED(IDC_BUTTON_FILTER, OnFilter)

ON_BN_CLICKED(IDC_BUTTON_VOZVRAT, OnVozvrat)

ON_BN_CLICKED(IDC_BUTTON_FIRST, OnButtonFirst)

ON_BN_CLICKED(IDC_BUTTON_LEFT, OnButtonLeft)

ON_BN_CLICKED(IDC_BUTTON_RIGHT, OnButtonRight)

ON_BN_CLICKED(IDC_BUTTON_LAST, OnButtonLast)

ON_BN_CLICKED(IDC_BUTTON_PGUP, OnButtonPgup)

ON_BN_CLICKED(IDC_BUTTON_PGDN, OnButtonPgdn)

ON_BN_CLICKED(IDC_BUTTON_BOOKMARK, OnButtonBookmark)

ON_BN_CLICKED(IDC_BUTTON_RECNO, OnButtonRecno)

ON_BN_CLICKED(IDC_BUTTON_SAVE, OnButtonSave)

ON_WM_CLOSE()

//}}AFX_MSG_MAP

END_MESSAGE_MAP()

// Конструктор

CAdo6Dlg::CAdo6Dlg(CWnd* pParent /*= NULL */)

: CDialog(CAdo6Dlg::IDD, pParent)

{

//{{AFX_DATA_INIT(CAdo6Dlg)

// NOTE: the ClassWizard will add member initialization here

//}}AFX_DATA_INIT

}

// Прив'язка об'єктів до елементів управління

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]