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

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

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

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

Обробка виняткових ситуацій в CBuilder (FAQ)

Як використовувати вирази try .. catch В принципі все, що може викликати появу виняткової ситуації, має бути укладена в блок try, для того, щоб ви могли обробити цю виняткову ситуацію У загальному вигляді блок try .. catch виглядає наступним чином:

Перевірка коректності даних в полі введення C + + Builder

Одна з важливих граней багатьох програм (особливо призначених для недосвідчених користувачів) – перевірка того, що введені дані коректні Як тільки дані пройшли через додаток, вони знаходяться в постійному сховище, наприклад у базі даних, незалежно від того, чи коректні вони і чи відповідають потрібному формату Я не можу сказати, скільки разів у мене відбувався збій програми […]

Реалізація карт повідомлень C + + Builder

На рис 49 представлена ​​форма, яка покаже міць системи карт повідомлень в CBuilder Для створення цієї форми додайте панель стану у верхню частину форми, встановивши властивість Alignment (вирівнювання) панелі стану в alTop Це змусить панель стану «отесть» частину простору форми і уріже клієнтську область форми Це необхідно, тому що якщо ми розмістимо панель стану внизу, […]

Копіюємо проект C + + Builder

Зазвичай ви вибираєте один з двох можливих шляхів для створення нового проекту Або ви створюєте новий проект з нуля і поступово додаєте в нього код, необхідний для виконання вашого завдання, або ви берете існуючий проект і переробляєте його в новий Репозиторій обєктів може бути використаний для зберігання проектів, які вам треба буде використовувати ще або […]

Простий приклад потоку в CBuilder

У нашому першому прикладі ми почнемо з внутрішніх особливостей роботи з потоками Ми створимо просту форму, яка використовує потік для оновлення тексту на екрані Форма дозволить вам призупиняти (pause), знову запускати (resume) і зупиняти (stop) виконання потоку Водночас потік буде відображати числа на екрані Ми досліджуємо процес створення потоку і додавання обєкта «потік» у вашу […]

Приклад номер два: хрестики-нулики C + + Builder

Хрестики-нулики – одна з найстаріших ігор, відомих людині Вона не складна, і я думаю, що більшість людей знайомі з її правилами У нашій версії хрестиків-нуликів (програма називатиметься Tic-Tac-Toe – Таке англійське на звання гри) ми вивчимо докладніше внутрішні особливості графіки в CBuilder, процес користувача введення / виводу і можливості форми в малюванні і відображенні обєктів

Відстежуємо зміни БД в CBuilder

Тепер, коли панель стану знаходиться на формі, треба відстежити індивідуальні зміни, зроблені користувачем в записах бази даних Для того щоб щось відстежити, нам треба дещо дізнатися про те, коли і які події відбуваються в «життя» записи Коли користувач натискає кнопку + обєкта TDBNavigator, Расположенно го на формі, новий запис додається до бази даних Зміна існуючої […]

Збереження даних – додаток перегляду класів у CBuilder

Зміни, які нам треба внести у форму нашого застосування перегляду класів для забезпечення постійного зберігання даних, досить прямолінійні У правий нижній кут форми ми додамо кнопку із заголовком Імпорт Ця кнопка буде використовуватися користувачем для імпорту поточного обраного класу в базу даних Крім кнопки, ми додамо на форму три обєкти TTable, Які представлятимуть три визначені […]