ювання діалогового вікна з деякою написом і полем під введення в конструкторі і стирання в деструкції.  
В  
 Рисунок 2 - бібліотека графічних компонентів 
  В  
 1.3 Форма - оболонка даного програми 
   Форма - нащадок меню (малюнок 4). 
В  
 Рисунок 4 - форма 
   Використане в ній дерево меню зображено на рисунку 5. 
 В   
 Так само вона містить масив покажчиків на рядки для експерименту, список рядків і консоль для виведення результатів дій. 
  У одному модулі з формою описані самостійні функції, які будуть присвоєні обробникам натискань пунктів меню. 
  2. Детальний опис всіх класів, їх полів і методів 
   .1 Строкові типи 
   .1.1 BaseString - базова рядок 
  Допоміжні оголошення: 
  enum ourStrings {base, identifier, decimal, complex, binary} - типи строкових об'єктів int refoolLenght = 16 - максимальна довжина рядка 
  Захищені поля: 
  char * strPointer - покажчик на рядок 
  int lenght - довжина рядка 
  ourStrings objType - тип об'єкта 
				
				
				
				
			  int refool - переповнення 
  Захищені методи: copy (char * str) - копіювання масиву символів в рядок з урахуванням переповнення 
  Відкриті методи: 
  BaseString () - конструктор за замовчуванням 
  BaseString (char * str) - конструктор із С-рядка 
  BaseString (char ch) - конструктор із символу 
  BaseString (BaseString & orig) - конструктор копіювання 
  virtual ~ BaseString () - віртуальний деструктор 
  char OftenChar () - самий часто зустрічається символ 
  int getLenght () - повернення дліниObjectType () - повернення типу isRefooled () - повернення переполненностіcontain (char ch) - містить рядок даний символ 
  virtual ostream & outer (ostream & s) - метод потокового виводаistream & iner (istream & s) - метод потокового введення 
  Додаткові функції: & operator <<(ostream & s, const BaseString & str) - оператор потокового виводу & operator>> (istream & s, BaseString & str) - оператор потокового введення 
   2.1.2 Identifier - рядок-ідентифікатор - нащадок базової рядка 
  Відкриті методи: 
  static bool isCorrect (char * str) - чи є деяка З-рядок ідентифікатором 
  static bool isCorrect (BaseString str) - чи є деяка базова рядок ідентифікатором 
  Identifier () - конструктор за замовчуванням 
  Iden...