Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Створення базового класу &Рядок&, рядки ідентифікатора і десяткової рядка. Створення графічного інтерфейсу

Реферат Створення базового класу &Рядок&, рядки ідентифікатора і десяткової рядка. Створення графічного інтерфейсу





пу об'єкт = Laquo; сі-рядок raquo ;;

7) Identifier operator == (const Identifier amp;) - перевизначення операція перевірки на рівність;

) сhar operator [] (int) - перевизначення операція індексу.


.3 Десяткова рядок


Найменування класу: Tenstring. Даний клас є похідним класом класу String. Методу даного класу:

1) Tenstring () - конструктор;

2) Tenstring (const char *) - конструктор, що приймає як параметр Сі-рядок;

3) Tenstring (const Tenstring amp;) - конструктор копіювання;

4) ~ Tenstring () - деструктор;

5) Tenstring operator=(const Tenstring amp;) - перевизначення операція присвоювання типу об'єкт = Laquo; об'єкт raquo ;;

) Tenstring operator=(const char *) - перевизначення операція присвоювання типу об'єкт = Laquo; сі-рядок raquo ;;

) Tenstring operator? (Tenstring amp;) - перевизначення операція різниці (арифметична різниця рядків);

) int operator == (Tenstring amp;) - перевірка рівності рядків;

) void ChangeChar () - перевірка на представленні даного числа в char

2. Інтерфейс


.1 Клас Desk (робочий стіл)


Дані-члени класу desk оголошені як private:

) char ClassName [3] [12] - масив рядків - імен тестованих класів.

2) Menu mn, mn1, mn2, mn3, mn4, mn5 - меню і підміню - об'єкти класу Menu.

3) ListBox * lbx1, * lbx2 - покажчики на об'єкти класу ListBox - правий і лівий текстові бокси.

4) INSTANCE inst [LIMIT] - масив структур INSTANCE - містить імена і ідентифікатори екземплярів тестованих класів рядків.

5) int count - кількість створених примірників тестованих класів.

Методи класу desk оголошені як public:

1) Desk () - конструктор за замовчуванням.

2) ~ Desk () - деструктор

) void PaintBg (void) - малює фон робочого столу.

4) void Go (void) - почати виконання.

5) void Command (void) - виконати команду меню

6) void setCount (void) - кількість примірників тестованих класів.

7) void Init (void) - ініціалізація примірників тестованих класів.

8) int numInput (int, int, int, int, char *) - введення цілочисельного значення.

) void strInput (int, int, int, int, char *, char *, int) - введення строкового значення.

) int str2int (char *, int amp;) - переклад з рядка в число.

11) int dataError (int, int, int, int) - висновок про помилку даних.

12) String * CreateInstance (int, char *) - створення екземпляра тестованого класу

13) void numResult (int, int, int, int, char *, int) - виведення числових даних.

) void Msg (int, int, int, int, char *) - вивід повідомлення.

) void strclear (void) - реалізація команди меню очищення рядки

16) void sidToUpper (void) - реалізація команди меню переклад у верхній регістр

17) void sidAssign (void) - реалізація команди меню присвоювання ідентифікаторів

18) void sidSub (void) - реалізація команди меню перевірка на рівність ідентифікаторів raquo ;.

19) void Ind (void) - реалізація команди меню - індексне вираз

20) void sbtInd (void) - реалізація команди меню різниця десяткових рядків raquo ;.

) void sbtChangeChar (void) - реалізація команди меню представлення числа в char raquo ;.

) void sbtAssign (void) - реалізація команди меню присвоювання десяткових рядків raquo ;.

) void sbtSub (void) - реалізація команди меню перевірка на рівність десяткових рядків


.2 Клас Menu (меню/підменю)


Дані-члени класу оголошені як private

1) Menu * supmenu - покажчик на головне меню.

2) MItem mItem [10] - масив елементів (пунктів) меню.

3) int n - кількість елементів меню.

4) int selected - номер обраного елемента (пункту) меню.

5) bool visible - видимість/невидимість меню.

Методи класу:

Назад | сторінка 3 з 11 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Розробка меню, технологічної та нормативної документації для ресторану перш ...
  • Реферат на тему: Створення меню без файлу опису ресурсів на основі функції LoadMenuIndirect ...
  • Реферат на тему: Створення програмної Оболонки на мові С + + до задачі, яка винна містіті ме ...
  • Реферат на тему: Розробка технологічних карт на страви з меню
  • Реферат на тему: Програма складної структури з використанням меню