Створення нових компонентів в CBuilder

Компоненти – одна з найбільш чудових частин середовища CBuilder Вони дозволяють створювати додатки методом drag-and-drop, на ходу міняти властивості, загалом, здійснювати по-справжньому обєктно-орієнтовану розробку Компоненти лежать в основі системи CBuilder, вони надають гнучкість самому середовищі розробки Без компонентів не було б і CBuilder, і світ був би набагато більш сумним місцем У цьому розділі ми розглянемо створення власних компонентів – від проектування до налагодження Ми розглянемо деякі аспекти інсталяції,

часу розробки, часу виконання і багато, багато іншого

Для того щоб працювати з компонентами, треба спочатку зрозуміти, що ж таке компонент Компоненти – це обєднання даних і методів Коротко кажучи, це обєкти В системі CBuilder компонент – це обєкт, наслідуваний від TComponent У компонентів можуть бути (хоча це не є обовязковим) властивості і методи Властивості – це сховища даних в компоненті Методи – це видимі можливості компонента Компоненти існують у двох режимах – періоду розробки та періоду виконання У режимі періоду розробки компоненти відображаються на формі в редакторі форм CBuilder Компоненти періоду розробки не можуть викликати свої методи, не можуть взаємодіяти безпосередньо з кінцевим користувачем, і їм просто не треба проявляти всі свої можливості Зазвичай (але не завжди) компоненти періоду розробки малює себе відповідно із заданими для них властивостями Від них при цьому не потрібно виглядати так само, як і під час виконання, і багато з них, наприклад, форми, відрізняються своїм виглядом під час розробки

Другий режим компонентів – період виконання Під час виконання компонент функціонує в працюючому додатку Вони повинні правильно відображати (відмальовувати) себе, обробляти виклики методів і ефективно взаємодіяти з іншими компонентами Незважаючи на те, що всі компоненти є видимими під час проектування (інакше як би ви могли їх відібрати), Вони не обовязково повинні бути видимі під час виконання Компоненти баз даних, такі, як TTable, TQuery і TDataSet не видні під час виконання, але, тим не менш, виконують дуже важливі завдання

У цьому розділі ми розглянемо кілька важливих аспектів створення компонентів для роботи з CBuilder Наші компоненти не стануть шедеврами світового масштабу, і навряд чи ви будете використовувати їх у своїх комерційних додатках Але на їх прикладі ви освоїте ази написання компонентів і познайомитеся з деякими супутніми проблемами Крім того, ми розглянемо проектування і документування компонентів, а так ж етапи опублікування, реєстрації та налагодження властивостей Коротше кажучи, перед вами буквар, але аж ніяк не енциклопедія Є чимало хороших книг з проектування та розробки додатків (в більшості своїй написаних для Delphi, але принципи там ті ж самі), так що вам краще звернутися до однієї з них, якщо ви хочете досягти в цьому професійного рівня

Джерело: Теллес М – 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>

*

*