Робота з Delphi в CBuilder

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

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

Багато років тому, коли я вперше почав писати програми під Windows, я був неприємно здивований і засмучений тим, що все, що я розробляв під інші плат форми (MS-DOS і Unix), що не компілювати новими компіляторами під Windows Існувало безліч обмежень на те, що можна і не можна використовувати (наприклад, sprintf було використовувати не можна, а його потворний клон wsprintf – можна) Нічого у мене не компілювати, а те, що компілірова лось, працювало не так, як повинно було Це було моє перше знайомство з концепцією сумісності (яку я б скоріше назвав концепцією несумісності) Поради, одержувані від продавців і виробників компіляторів, нагадували анекдот про пацієнта, який звертається до лікаря зі скаргою: «Доктор, коли я ось так повертаюся, дуже болить спина» і отримує резонне пораду: «Ну не повертайтеся так більше» Програмування для Windows було дуже схоже Вся історія повторилася заново, коли я почав працювати з Visual Basic Я не міг використовувати написаний мною на C + + код, окрім як створюючи DLL з експортованими функціями, які потім викликалися Я знаходив це вельми прикрим, оскільки є речі, які Visual Basic просто не вміє робити добре, і я жадав можливості використовувати код на C / C + + разом з тими речами, які VB робить дійсно непогано (наприклад, робота з рядками та розміщення форм) А мої колеги весь час наполягали на тому, що тільки божевільний (до яких вони мене чомусь зараховували) може мріяти про те, щоб використовувати відразу дві мови Вони були в чомусь праві, і в якийсь момент я змирився з думкою, що код можна писати тільки на одній мові

Але ось зявився CBuilder, і я раптово усвідомив, що тепер я дійсно можу писати програми відразу на двох мовах – Object Pascal і C + + І, що ще більш обескураживающе, я можу використовувати код, який я писав останні кілька років на Pascal, що не переписуючи його на C + + Здається, я потрапив у казку

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

присвячених Delphi, ви отримуєте доступ до гігантського кількістю коду, який зможете використовувати в своїх додатках Можна вважати, що ви використовуєте новий елітний продукт, з пятирічним стажем доведення та виправлення дрібних огріхів і тепер отримали його новітню версію з повною підтримкою Якщо ви звикли до традиційних для програмування під Windows тих років версіями 10, цей перехід надасть величезну допомога всій вашій команді програмістів

Перший приклад, який ми розберемо в цій главі, буде присвячений використанню форм Delphi в ваших додатках на CBuilder Якщо у вас немає Delphi (я використовував Delphi 30 для цього прикладу, але все буде прекрасно працювати і для версії 20), можете просто використовувати мої форми з доданого до книги компакт-диска

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

*

*