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

C + + Builder це власне імя нового інструменту для швидкого створення додатків фірми Borland У цій книзі ми скорочуємо це імя до CBuilder В цілому це Delphi, що використовує С + + як мова розробки CBuilder дозволяє швидко створювати додатки на базі форм при використанні простого стилю конструювання drag-and-drop Всі компоненти CBuilder визначаються властивостями, так що визначення нового обєкта або вiдтворення форми зводиться до додавання нового компонента у форму (або нової форми в проект) та встановлення деяких його властивостей для визначення його поведінки

CBuilder також характеризується набором інструментів типу «туди і назад» Зміни, зроблені в редакторі форм, негайно відображаються в коді Точно також, зміни, зроблені в коді, відображаються в поданні форми

Якщо ви працюєте з C + +, створюючи додатки для автоматизації різних робочих місць (як більшість з нас), ви повинні серйозно подумати про використання CBuilder замість тих програмних засобів, які ви зазвичай використовуєте CBuilder відводить головну роль компілятору C + + промислового стандарту, доповненому шаблонами, засобами обробки виняткових ситуацій, іменованими областями видимості, бібліотекою стандартних

шаблонів і іншими важливими додатками

Це програмне засіб забезпечує максимальне збільшення продуктивності в порівнянні з більш старими засобами типу Visual C + + або Borland C + + Крім того, для спадковості додатків CBuilder може використовувати вже наявні коди MFC або OWL І нарешті, так як CBuilder може використовувати компоненти Delphi, він узгоджується з існуючою базою кодів тисяч модулів, для якої не потрібно перекодування або переробки

Так, але ви повинні мати версію MFC, що поставляється з Borland C + + версії 502 або вище Крім того, ви повинні компілювати бібліотеки MFC, використовуючи файл збірки (makefile), що поставляється Borland Форми CBuilder можуть прямо бути використані в додатках MFC (докладніше про це – у наступних далі питаннях)

Я б, насправді, поставив запитання вам – чи так ви впевнені в тому, що хочете використовувати MFC з CBuilder MFC – застаріла система, яка надто велика, погано написана, коротше кажучи, робота з нею забезпечить вам тільки біль у шиї, і нічого більше Не поспішайте дорікати мене в фанатичності – я професійно працював з MFC з самого моменту появи цієї системи (тоді ще з Microsoft C 70) Так що я знаю, що говорю, а вірити мені чи ні – ваша справа

Так, бібліотека OWL може бути скомпільована з CBuilder Вам доведеться заново зібрати бібліотеки, використовуючи компілятор CBuilder, оскільки в CBuilder змінено формат обєктних файлів для підтримки обробки виняткових ситуацій, вбудованої в нову систему

Відносно OWL фірма Borland займає нейтральну позицію – вона не позбавляється від цієї неї, але перспективи може визначити тільки ринок Враховуючи всі обставини, швидше за все в осяжному майбутньому OWL буде продовжувати свою існування, в основному завдяки великій кількості комерційних додатків, що використовують її

VCL – це скорочення від Visual Component Library, тобто бібліотека візуальних компонентів VCL – це бібліотека компонентів (вже скомпільованих), яка охоплює більшість стандартних обєктів Windows Обєкти VCL можуть бути як візуальними, так і не візуальними Найважливіше полягає в тому, що VCL це повноцінна бібліотека (тобто збірник, а не жорстка ієрархічна структура), і її окремі компоненти можуть використовуватися незалежно від системи Завдяки цьому форми VCL можуть бути використані в динамічно підключаються бібліотеках (DLL), а також підтримуються деякими іншими компіляторами – Наприклад, форми CBuilder можна використовувати в додатках на Visual C + +

Існує безліч різних джерел інформації про CBuilder Кращий з них – Web-вузол фірми Borland (http://wwwborlandcom), Який містить найсвіжішу інформацію з CBuilder, зокрема, останні виправлення помилок Там же ви знайдете повну інформацію про всі вже відомих помилках і безліч іншої технічної інформації

Крім того, на будь-якому Web-вузлі, присвяченому Delphi ви майже напевно знайдете щось і про

CBuilder

У цьому режимі для компіляції ви можете скористатися комбінацією клавіш Ctrl + F9

Контролює тип програми, що встановлюється за замовчуванням при виборі команди File ä New Application вікно Object Repository Для того, щоб вибрати тип поточного додатка в якості типу за замовчуванням для нового проекту, відкрийте вікно Object Repository, вибравши команду меню File ä New У розпочатому сторінковому діалозі перейдіть на сторінку Projects і виберіть тип програми, який ви хочете поставити для створення за замовчуванням Додаток цього типу буде тепер генеруватися при виборі команди File ä New Application

Спробуйте збільшити розмір вікна редактора – іноді це допомагає Ще ви можете натиснути правою кнопкою у вікні редактора і під сплив меню вибрати пункт Message View (перегляд повідомлень)

Виберіть команду головного меню View ä Project Makefile Знайдіть рядок, що починається з

«ALLLIB» Видаліть VCLLIB з make-файлу Змініть CP32MTLIB на CW32MTLIB Після цих маніпуляцій рядок «ALLLIB» повинна виглядати таким чином:

ALLLIB = $(LIBFILES) import32lib cw32mtlib

Використовуйте програму IMPLIBEXE, яка поставляється з CBuilder для створення бібліотеки імпорту Після цього звичайним чином скомпонуйте отриману бібліотеку з вашим додатком

Ви не можете цього зробити CBuilder може створювати тільки виконувані файли і DLL Для створення статичної бібліотеки вам доведеться використовувати версії компілятора, що працюють з командного рядка і спеціальну програму LIB

Майстер діалогів поставляється тільки з версіями CBuilder Professional і вище він знаходиться в директорії Examples Для того, щоб використовувати його, вам доведеться спочатку скомпілювати і синсталліровать його

Інформація відладчика зберігається в файлі, що має те ж імя, що й ваш проект і розширення

TDS Оскільки ця інформація зберігається поза виконуваного файлу, її винятку не зменшить його розміру

Крім вихідних файлів вашої програми (* CPP, * H, * DFM), CBuilder створює ще декілька файлів в директорії з вихідним кодом Деякі з них – такі як * MAK та * RES, потрібні для того, щоб зібрати вашу програму Інші ж можуть бути видалені після створення виконуваного файлу Можна сміливо видаляти файли * OBJ, * TDS, * IL. Файли * OBJ – це обєктні файли, включені в виконуваний файл Файли * TDS – Це файли символів відладчика Файли * IL – Це файли прогресуючої компонування (incremental link) Крім того, всі файли виду * ~? – Це резервні копії, і при бажанні ви можете видалити і їх Резервні копії створюються, коли ви виробляєте які-небудь зміни в редакторі

Ви знайдете їх в директорії \ CBuilder \ examples \ controls Для того, щоб використовувати їх, вам доведеться спочатку їх скомпілювати і синсталліровать (на відміну від бета-версії)

Керуючі елементи для Internet поставляються тільки з версією CBuilder Professional і вище Вони знаходяться на сторінці Internet палітри компонентів

Нещодавно фірма Borland представила і зробила доступними керуючі елементи для Internet на своєму Web-сайті Так що тепер їх можна знайти і там (wwwborlandcom)

Як мені зробити так, щоб у кількох компонентів на формі було однакове значення властивості

Найпростіше – вибрати всі необхідні компоненти, утримуючи клавішу Shift і клацаючи них мишкою Потім треба просто перейти в Object Inspector і змінити в ньому значення необхідного властивості Ця зміна відобразиться у всіх виділених компонентах

Джерело: Теллес М – Borland C + + Builder Бібліотека програміста – 1998

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*