Огляд файлів, згенерованих для елементів ActiveX CBuilder

Коли ви використовуєте звичайний компонент VCL, ви включаєте заголовний файл цього компонента Вихідний код для такого компонента живе у файлі на мові Pascal (цього файлу у вас може і не бути, все залежить від того, чи купували ви вихідні тексти VCL з вашою версією CBuilder) У будь-якому випадку, файл бібліотеки містить обєктний файл для вихідного […]

Таблиця властивостей – додаток перегляду класів у CBuilder

У нашій третій таблиці будуть зберігатися властивості Може здатися, що зберігати властивості складніше, ніж методи Адже, як можна припустити, в таблиці властивостей повинні зберігатися імя властивості, його тип, функції читання і запису для властивості і т п На щастя, все не настільки складно, як здається з першого погляду, і практично нічого з вищезгаданого нам зберігати […]

Створення Майстрів в CBuilder

CBuilder розпорядженні великим інтерфейсом розробки додатків (Application Programming Interface, API), який надає вам можливість розширювати власне систему, створюючи нові програмні Майстра Що таке Майстер (Wizard) Як правило, це швидкий і легкий спосіб створити що-небудь в IDE Майстри беруть на себе автоматизацію важких чи вимагають великих витрат часу робіт, спрощують створення шаблонів структур або додатків, виконують […]

Компонент FilterEdit в CBuilder

На сторінках глави 4 ми обговорили можливість відсівати невідповідні символи з числа введених користувачем Тоді ми це робили перехоплюючи вводяться користувачем в поля редагування символи і не допускаючи появи небажаних в поле редагування Оскільки це доводилося робити для кожного окремого поля на формі, код розростався до неймовірних розмірів Прийшов час вирішити цю приватну проблему, створивши […]

Загальні питання програмування CBuilder (FAQ)

Що таке «Compiler Error # 1» і як мені від неї позбутися Помилка компілятора № 1 (Compiler Error # 1) може бути викликана різними причинами Як правило, ви зможете позбутися від неї, закривши CBuilder, а потім запустивши знову і завантаживши свій проект за допомогою команди File ä Reopen Якщо це не допоможе, вам доведеться розібратися […]

Бібліотека стандартних шаблонів (STL) в CBuilder (FAQ)

Чому при використанні класу vector видається цілий оберемок помилок Напевно, ви робите що-небудь типу: #include &ltvectorh&gt int func(void) { vector&ltint&gt array } і на рядку vector якраз і отримуєте свій оберемок помилок Для виправлення ситуації використовуйте іменовану область видимості для STL, яка називається std Ось код, який дозволить ваші проблеми:

Інсталяція і повторне тестування компонента AngleText (повернений текст) в CBuilder

Інсталяція нашого компонента нічим не відрізняється від інсталяції будь-якого іншого компонента Виберіть команду меню Component | Install і натисніть на кнопку Add (додавання) У який зявився невеликому вікні діалогу натисніть кнопку Browse (огляд) і перейдіть до вихідного файлу компонента, який знаходиться в директорії вашого поточного проекту Виберіть його і натисніть кнопку OK, щоб закрити вікно […]

Процес розробки компонентів в CBuilder

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

Компонент LineGraph в CBuilder

Windows – це графічна операційна система, і тому програми, написані під неї, є графічними за визначенням Однією з найбільш часто використовуваних графічних можливостей є графічне відображення даних – у вигляді графіків, діаграм і т п CBuilder надає компонент ActiveX, який здійснює роботу з графіками, але він страждає від двох великих недоліків По-перше, це компонент ActiveX, […]

Тестування компонента AngleText (повернений текст) в CBuilder

Наступний логічний крок після написання компонента це його тестування Тестування синсталлірованного компонента вельми просто – ви просто кладете його на форму і встановлюєте ті властивості, за змінами яких хочете поспостерігати Так само просто тестуються таким способом і методи компонента Вся проблема цього способу полягає в втрачений час Якщо вам за результатами тесту треба внести зміну, […]