р Microsoft Access Driver, зрадивши йому ім'я «MS Access Database» і вибравши файл Database.accdb.
Запустити програму «4aData.exe».
Пройти авторизацію користувача, попередньо зареєструвавши новий запис у адміністратора.
Для перегляду записів і графічних залежностей необхідно вибрати відповідні пункти меню.
Для редагування, видалення, додавання записів та/або інформації про користувачів необхідно увійти в програму з правами адміністратора.
У разі виникнення труднощів роботи в програмі необхідно скористатися пунктом меню «Допомога» вкладка «Керівництво» або натиснувши відповідну кнопку на панелі інструментів.
Додаток В
Фрагмент тексту програми
//App.h
# include lt; afxwin.h gt;
# include lt; afxcmn.h gt;
# include 4Data.h
# include resource.h CApp: public CWinApp {: InitInstance ();
}; CMainWindow: public CFrameWnd {m_TB;bmp1;my_menu;:(LPCSTR);OnPaint();OnOpen();OnClose();OnForget();OnAUsers();OnShow();OnHide();OnGraf();OnHelp();OnSize(UINT How, int Width, int Height); InitToolBar (); OnTTip (UINT idNotUsed, NMHDR * hdr, LRESULT * ResultNotUsed); _ MESSAGE_MAP ()
}; CDialogAuto: public CDialog {:*LoginEd,*PasswordEd;*admin,*user,*remember;LoginCS,PasswordCS;:OnInitDialog();OnLogin();OnClose();OnChar(UINT nChar, UINT nRepCnt, UINT nFlags);
CDialogAuto (UINT id, CWnd * Owner): CDialog (id, Owner) {};
DECLARE_MESSAGE_MAP ()
}; CDialogUsers: public CDialog {: * IdEd, * LoginEd, * PasswordEd; * NextBt, *PrevBt,*AddBt,*DeleteBt,*SubmitBt;*TypeBx;ll;string1[255],string2[255],string3[255];:OnInitDialog();ShowRecord();OnNext();OnPrev();OnAdd();OnDelete();OnSubmit();(UINT id, CWnd * Owner): CDialog (id, Owner) {}; _ MESSAGE_MAP ()
}; CDialogData: public CDialog {: * SearchEd,
* IdEd, * NameEd, * YearEd,
* CapacityEd, * EnergyEd, * PowerEd,
* TemperatureEd, * ScopeEd, * VelocityEd,
* MethodEd, * IdentificationEd,
* DiagnosticEd, * TimeEd; * bx; * SearchBt, * FirstBt, * NextBt, * PrevBt, *LastBt,*DeleteBt,*AddBt,*SubmitBt;SearchCS;kk;string13[255],string2[255],string3[255],string4[255],string5[255],string6[255],[255],string8[255],string9[255],string10[255],string11[255],string12[255];:ShowRecord();OnFirst();OnNext();OnPrev();OnLast();OnSearch();OnClear();OnDelete();OnAdd();OnSubmit();OnInitDialog();(UINT id, CWnd * Owner): CDialog (id, Owner) {}; _ MESSAGE_MAP ()
}; CDialogGraf: public CDialog{*dev1,*dev2;*UpBt;strtoselect[255],stringup1[255],stringup2[255];icapacity,icapacity1,icapacity2,,ienergy1,ienergy2,,ipower1,ipower2;CSName1,CSName2;sourceDC;:OnInitDialog();OnUp();_msg void OnPaint (); (UINT id, CWnd * Owner): CDialog (id, Owner) {}; _ MESSAGE_MAP ()
}; CDialogHelp: public CDialog {: * lb;: OnInitDialog (); (UINT id, CWnd * Owner): CDialog (id, Owner) {};
};
//App.cpp
# include App.h rec; m_db; Data rec1; resultAutorization=0; root; CApp :: InitInstance () {brush (RGB (255,255,255)); adb (IDD_DIALOG1, m_pMainWnd) ; .DoModal ();
LPCSTR winStyle=AfxRegisterWndClass (0, LoadStandardCursor (IDC_ARROW), brush, LoadStandardIcon (IDI_WINLOGO));
m_pMainWnd=new CMainWindow(winStyle);_pMainWnd-gt;ShowWindow(m_nCmdShow);_pMainWnd-gt;UpdateWindow();(resultAutorization == 0) m_pMainWnd- gt; DestroyWindow ();
return TRUE;} :: CMainWindow (LPCSTR winStyle) {(winStyle, Інформаційно-пошукова система 4aData raquo ;, WS_MAXIMIZE, rectDefault);
my_menu.LoadMenuA(IDR_MENU1);(amp;my_menu);();();}CMainWindow::OnPaint(){sourceDC;targetDC(this);.CreateCompatibleDC(amp;targetDC);.LoadBitmapA(IDB_BITMAP1);.SelectObject(amp;bmp1);.BitBlt(300,150,400,300,amp;sourceDC,0,0,SRCCOPY);
}
BEGIN_MESSAGE_MAP (CMainWindow, CFrameWnd)
ON_COMMAND(ID_FILE_OPEN40001,OnOpen)_COMMAND(ID_FILE_CLOSE40002,OnClose)_COMMAND(ID_40003,OnForget)_COMMAND(ID_APP_ABOUT,OnAUsers)_COMMAND(ID_BUTTON40008,OnOpen)_COMMAND(ID_BUTTON40009,OnClose)_COMMAND(ID_BUTTON40010,OnHelp)_COMMAND(ID_40011,OnGraf)_COMMAND(ID_BUTTON40012,OnGraf)_COMMAND(ID_BUTTON40013,OnAUsers)_COMMAND(ID_40014,OnHelp)_WM_CLOSE(OnClose)_WM_PAINT()_WM_SIZE()_NOTIFY_RANGE(TTN_NEEDTEXT,0,IDR_TOOLBAR1,OnTTip)_MESSAGE_MAP()CMainWindow::OnGraf(){gf(IDD_DIALOG4,this);.DoModal();