C++

Перевірка дозволу на переміщення C + + Builder

Випадком, протилежним відходом зі сторінки, є заборона користувачу вибору певної сторінки по клацанню на її закладці в PageControl Цей випадок складніший, ніж попередній Microsoft в своєю безмежною мудрості в Windows 95 не надала керуючому елементу сторінкового діалогу можливості не дозволяти вибір заданої сторінки Деякі сторінкові діалоги, що прийшли з третім рук, надають таку можливість, але […]

Класи STL: з самого початку

Перед тим, як почати писати програми з використанням STL, давайте дослідимо класи, наявні в цій бібліотеці, а також те, як ви можете їх використовувати в своїх додатках Ми будемо брати по одному класу і розглядати методи, доступні для цього класу, і застосування класу (так само як і незастосування)

Scribble, частина друга C + + Builder

Незважаючи на те що тільки що завершена нами програма Scribble виконує все, для чого призначалася, робить вона це не цілком коректно На даному етапі ми не збираємося зробити її ідеальною, але над поліпшеннями попрацюємо Щоб зрозуміти, в чому, власне, проблема, запустіть Scribble і за допомогою миші намалюйте що-небудь на порожньому полі його вікна (я зазвичай […]

Форма для визначення нових методів – додаток перегляду класів у CBuilder

Перша форма, яку нам буде потрібно додати в проект, – це форма для визначення і додавання нових методів в компонент Ця форма дозволить пользовате лю визначити назву методу, тип повертається значення, а також типи і назви аргументів Вся ця інформація буде скомбінована в стандартне для C + + опис методу і додана в список методів, […]

Робота з векторами (масивами) STL

У бібліотеці STL масиви змінної довжини представлені класом vector, який надає доступ до елементів будь-якого типу (правда, тільки до одного типу в одному обєкті vector) послідовно або випадковим доступом Такі обєкти використовуються у вашому додатку усюди, де б ви зазвичай писали оголошення масиву елементів цього типу Наприклад, якби вам потрібно було зберігати 100 цілих чисел, […]

Власне малювання C + + Builder

Тепер, коли ви маєте уявлення, яким чином все працює, давайте закінчимо започаткований нами приклад, додавши код для малювання точок при пересування нии миші у вікні і для зупинки процесу в момент, коли користувач відпустить нарешті ліву кнопку миші Отже, спочатку код для малювання Додайте вже відомим вам способом обробник для події OnMouseMove, А в нього […]

Я хочу зробити це сам! БД в CBuilder

У мене дві маленькі доньки, і вони часто заявляють, що хочуть зробити що-небудь самі, незважаючи на те, що мені здається, що у них це не вийде І що ж – я постійно не вгадує, і вони справляються краще, ніж впорався б я сам Мені здається, такий вже доля батьків Фірма Borland зіткнулася з такою ж […]

Робота з потоками в формі CBuilder

Щоб працювати з потоком, треба його створити Це доручається формі, що містить потік, і здійснюється простим викликом оператора new для створення нового обєкта «потік» У нашому прикладі ми створимо потік при створенні форми Створіть обробник події форми OnCreate і помістіть в метод FormCreate наступний код:

Виправляємо батьківське вікно STL

Виявляється, основні виправлення, які стосуються батьківському вікну, припадають на заголовки (MainFormh) Спочатку давайте додамо код, що описує клас для зберігання точок Перегляньте код, а потім ми обговоримо, що в ньому відбувається: const int MoveMode = 1

Використання форм Delphi в CBuilder

Коли був випущений Visual C + + 40, фірма Microsoft голосно рекламувала можливість прямого імпорту форм Visual Basic Через кілька місяців вона перестала її рекламувати, а ще через деякий час взагалі перестала згадувати про неї Це сталося не тому, що імпорт не працював, він працював і досить непогано І не тому, що існували обмеження на […]