=(CComboBox *) GetDlgItem (IDC_COMBO1); (TRUE);=p- gt; GetCurSel (); (i == LB_ERR) ( String No SELECT !!! );
{ gt; GetLBText (i, str); (str); k=strlen (str); (int i1=0; i1 lt; k; i1 ++)//обробка рядка для виділення чісел.начало
{((str [i1] == + || str [i1] == - ) amp; amp; ( 0 lt;=str [ i1 + 1] amp; amp; str [i1 + 1] lt;= 9 )) {stroka=stroka + + str [i1]; dop=1;} (( a lt;=str [i1] amp; amp; str [i1] lt;= z ) || ( A lt ;=str [i1] amp; amp; str [i1] lt;= Z )) dop=0; ( 0 lt;=str [i1] amp; amp; str [i1] lt;= 9 amp; amp; (dop == 1)) stroka=stroka + str [i1];
}//обробка рядка для виділення чісел.конец.Format ( Iz stroki% d. Podstroka 4isla (4isel):% s% c% c , i + 1, stroka, 13, 10);//висновок результата_b=m_b + s1;
} (FALSE);
} CLab2_6Dlg :: OnButton2 ()
{(TRUE); _ c.AddString (m_a); _ a= raquo ;; (FALSE);
} CLab2_6Dlg :: OnButton3 ()
{UpdateData (TRUE); _ c.ResetContent (); _b= raquo ;; (FALSE);
}
. MDI-додаток. Робота з даними в архітектурі «Документ/уявлення» («Document/view»)
Завдання до лабораторної роботи
Створити MDI-додаток для формування та перегляду даних з файлу відповідно з індивідуальним завданням.
Вимоги для створюваного додатка.
Управління завданням імені файлу, його відкриттям або створенням і т.п. виконується через команди меню або кнопки панелі інструментів.
Перегляд завантажених даних з файлу, а також формуються в додатку даних виконується в діалоговому вікні з використанням елемента керування Listbox. У цьому списку відображається або всі дані, або дані, формовані відповідно до функцією, визначеною в індивідуальному завданні. Порядок виведення управляється за допомогою кнопок. Початково виводиться повний список.
Формування даних в додатку здійснюється в іншому діалоговому вікні з використанням елементів управління Combobox і Edit.
До завдання імені файлу елементи меню і відповідні кнопки управління відкриттям і збереженням даних у файл повинні бути не доступні.
Після завдання імені файлу всі команди роботи з файлом повинні мати місце тільки для цього файлу.
Ім'я заданого файлу повинна відображатися в рядку статусу.
6. Створіть БД ательє головних уборів. Орієнтовні дані: «Вироби», «Клієнти», «Квитанції».
Вихідний код:
. cpp:
//var6.cpp: Defines the class behaviors for the application.
//
# include stdafx.h
# include var6.h
# include MainFrm.h
# include ChildFrm.h
# include var6Doc.h
# include var6View.h
# ifdef _DEBUG
# define new DEBUG_NEW
# undef THIS_FILEchar THIS_FILE []=__FILE __;
# endif
/////////////////////////////////////////////////////////////////////////////
//CVar6App
BEGIN_MESSAGE_MAP (CVar6App, CWinApp)
//{{AFX_MSG_MAP (CVar6App) _COMMAND (ID_APP_ABOUT, OnAppAbout)
//NOTE - the ClassWizard will add and remove mapping macros here.
//DO NOT EDIT what you see in these blocks of generated code!
//}} AFX_MSG_MAP
//Standard file based document commands_COMMAND (ID_FILE_NEW, CWinApp :: OnFileNew) _COMMAND (ID_FILE_OPEN, CWinApp :: OnFileOpen) _MESSAGE_MAP ()
/////////////////////////////////////////////////////////////////////////////
//CVar6App constructionApp :: CVar6App ()
{
//TODO: add construction code here,
//Place all significant initialization in InitInstance
}
/////////////////////////////////////////////////////////////////////////////
//The one and only CVar6App objectApp theApp;
/////////////////////////////////////////////////////////////////////////////
//CVar6App initializationCVar6App :: InitInstance ()
{();
//Standard initialization
//If you are not using these features and wish to reduce the size
//of your final executable, you should remove from the...