Короткий огляд Kylix. Частина 5, Linux, Операційні системи, статті

Частина 4

Написання коду


Невід’ємною частиною будь-якої програми є код, що стоїть за кожним компонентом. RAD-інструментарій, підтримуваний в Kylix, надає більшу частину стандартних блоків, таких як поставляються з Kylix візуальні і невізуальні компоненти. Від розробників ж, звичайно, потрібно написання обробників подій і, можливо, деяких власних класів. Для цих цілей можна використовувати близько 750 об’єктів, зберігаються в бібліотеці CLX-класів в Kylix. Для отримання інформації про перегляд і редагуванні вихідного коду, зверніться до розділу «Перегляд і редагування вихідного коду: Code Editor і Code Explorer” на сторінці 7.


Написання обробників подій


Можливо, вам буде потрібно, щоб ваш код відповідав на події, які можуть настати для компонента під час виконання програми. Подія являє собою зв’язок між настанням події в системі, наприклад, натисканням кнопки, і тією частиною коду, яка відповідає на дану подію. Такий відповідь код називається обробником подій. Цей код модифікує значення властивостей і викликає методи. Для перегляду обробників подій, заздалегідь заданих для даного компонента у формі, виберіть відповідний компонент і, перебуваючи в Object Inspector, клацніть мишею по закладці Events.



  1. В даному випадку, обраний об’єкт Button1, і відображений його тип, TButton. Щоб подивитися, які події може обробляти компонент Button1, клацніть мишею по закладці Events в Object Inspector.
  2. Виберіть обробник подій із списку або двічі клацніть мишею по колонці значень; в результаті, Kylix згенерує шаблон коду для нового обробника подій.

Використання CLX-класів


В комплект Kylix входить бібліотека класів, що складається з об’єктів, що використовуються при написанні коду, причому деякі з них є також компонентами або елементами управління. Така ієрархія класів, звана крос-платформної компонентної бібліотекою компанії Borland (CLX), включає об’єкти, видимі під час виконання програми, такі як елементи керування редагуванням, кнопки та інші елементи користувальницького інтерфейсу, а також невізуальні елементи управління, такі як набори даних і таймери. На наведеній нижче схемі показані деякі основні класи, складові CLX.


Об’єкти, що йдуть від TComponent, мають властивості і методи, що дозволяють встановлювати їх в палітру Component і додавати в Kylix-форми. Так як CLX-компоненти включені в IDE, ви можете використовувати інструменти, подібні Form Designer, для швидкої розробки додатків. Компоненти повністю вбудовані в IDE. Наприклад, кнопки заздалегідь запрограмовані, щоб відповідати на клацання мишки запуском подій OnClick. При використанні такого елемента управління, як CLX-кнопка, немає необхідності писати код обробки подій, що генеруються при натисканні кнопки. В цьому випадку, ви відповідаєте тільки за логіку програми, яка виконується у відповідь на саме натискання. Більшість видань Kylix поставляється з повним вихідним CLX-кодом. Крім додаткової оперативної документації, вихідний код CLX містить важливі приклади технологій програмування на ObjectPascal.


Додавання модулів даних


Модуль даних являє собою тип форми, яка містить тільки невізуальні компоненти. Невізуальні компоненти можна також поміщати разом з візуальними в звичайні форми. Однак, якщо ви плануєте повторно використовувати групи об’єктів бази даних і системних об’єктів або ж хочете виділити ті частини свого застосування, які обробляють підключення до баз даних і бізнес-правила, то найбільш зручним інструментом для цих цілей є модулі даних.


Для створення модуля даних, виберіть File / New, а потім двічі клацніть мишею по значку Data Module в діалоговому вікні Object Repository. Kylix відкриє порожній модуль даних, а також відобразить додатковий файл модуля для даного модуля в Code Editor і додасть модуль в якості нового модуля в поточний проект. Додавайте невізуальні компоненти в модуль даних тим же способом, що і в форму.


Клацніть мишею спочатку по невізуальному компоненту в палітрі Component, а потім по модулю даних, в який слід помістити цей компонент.


При всіх наступних відкриття модуля даних, Kylix буде відображати його компоненти.


Компіляція та налагодження проектів


Після написання коду ви повинні скомпілювати і налагодити свій проект. Kylix дозволяє виконувати компіляцію і налагодження як послідовно, так і одночасно, використовуючи інтегрований відладчик. Для компіляції програми зі збереженням налагоджувальної інформації, виберіть Project / Options, клацніть мишею по сторінці Compiler і перевірте, щоб був помічений перемикач Debug information.


Kylix використовує інтегрований відладчик таким чином, що ви можете керувати виконанням програми, відстежувати змінні і змінювати значення даних. Іншими словами, ви можете порядково спостерігати за виконанням коду, відстежуючи стан програми в кожній контрольній точці. Для використання інтегрованого відладчика, виберіть Tools / Debugger Options, клацніть мишею по сторінці General і перевірте, щоб був позначений властивість Integrated debugging. Сесію налагодження в IDE можна запустити, вибравши Run / Run або натиснувши клавішу F9.

Кнопка Run (Виконати).


Вибирайте будь-які команди налагодження з меню Run. Деякі з цих команд представлені також на панелі інструментів.



Інтегрований відладчик підтримує безліч вікон налагодження, включаючи Breakpoints, Call Stack, Watches, Local Variables, Threads, Modules, CPU і Event Log. Ці вікна можна викликати, вибравши View / Debug Windows. Деякі вікна отладчика підтримуються лише окремими виданнями Kylix.

 



Після настройки робочого столу так, як він повинен виглядати при налагодженні, ви можете зберегти його в якості робочого столу для налагодження або для виконання програми. Тепер цей робочий стіл буде використовуватися при кожній налагодженні програми.


Перенесення програм


Шляхом перенесення програми ви можете зробити його доступним для установки та виконання іншими користувачами. Для перенесення програми, створіть інсталяційний пакет, включивши в нього не тільки необхідні, але та допоміжні файли, такі як файли поділюваних об’єктів, файли ініціалізації, пакетні файли і допоміжні програми.


Глобалізація додатків


Kylix підтримує ряд можливостей, які забезпечують глобалізацію і локалізацію програм для різних варіантів національних стандартів. IDE і CLX підтримують input method редактори (IMEs) і розширені набори символів. Якщо додаток глобалізованому, то ви можете створювати його локальні версії для тих регіонів, де плануєте його поширювати.


Kylix підтримує інструмент, званий resbind, який витягує з програми Borland-ресурси і створює файл поділюваних об’єктів, що містить ці ресурси. Після цього, ви зможете динамічно зв’язати ресурси під час виконання програми або дозволити додатком здійснити перевірку змінної оточення в тій локальній системі, де це додаток виконується. Для того, щоб максимально використовувати всі описані переваги, слід враховувати вимоги локалізації якомога раніше в процесі розробки.


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


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

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

Ваш отзыв

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

*

*