Проект – основа Вашого застосування, FoxPro, Бази даних, статті

Іван Нікітін, http://nsvisual.com

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

Диспетчер проектів (project manager) дозволяє Вам збирати і класифікувати посилання на різні файли Вашого проекту, для того щоб Ви могли мати легкий доступ до будь-якого з компонентів. Як видно, в диспетчері проектів систематизовані різні компоненти: бази даних, форми, програмні модулі, бібліотеки класів, меню та ін. Така організація дозволяє розробнику легко перемикатися між кількома компонентами, одночасно їх модифікуючи.

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

Уважно подивіться на свій Диспетчер проекту, і Ви швидко розберетеся, що до чого. Різні типи програм VFP на базі проекту може будувати різні типи програм:

додаток APP
додаток EXE
додаток DLL

APP це додаток, призначений для роботи в самому середовищі Visual FoxPro, тобто у Вашого замовника повинен бути встановлений Visual FoxPro. У такому вигляді написані всі майстри Visual FoxPro, побудовники та інші сервісні програми самого VFP. Додаток APP дає програмісту більший простір для роботи, ніж інші типи, але трохи складніше, ніж EXE. APP це чудовий інструмент для створення своїх інструментів проектування баз даних. При побудові APP компілятор VFP збирає додаток, відкомпільоване в p-код, за рахунок чого додаток виходить порівняно невеликим в розмірі. Наприклад, Майстер перенесення бази даних на SQL сервер це програма APP, розміром трохи більше 800 Kb.

EXE це основний тип розповсюдження Вашого застосування серед Ваших замовників. У цьому випадку, компілятор передує Ваше додаток невеликим завантажувачем, який забезпечує завантаження бібліотек підтримки Visual FoxPro. Один раз встановлені бібліотеки можуть використовуватися різними додатками. У цьому випадку програма не вимагає наявність на комп’ютері замовника Visual FoxPro, що робить такий тип досить привабливим для розповсюдження. Проте слід пам’ятати, що бібліотеки підтримки VFP це набір DLL-бібліотек, загальним розміром близько 4.5 Mb, що, в принципі, позначається тільки на обсязі інсталятора Вашого застосування. Серед інших типів, написання EXE програми найпростіше.

DLL це створення власного додатка, оформленого у вигляді OLE серверу. Такий додаток може надавати свої функції і дані інших додатків, написаних на різних мовах програмування, підтримують технології OLE. Написання власного OLE сервера справа, м’яко кажучи, не для новачків, і ми розглянемо це набагато пізніше. Проте поспішаю заспокоїти, при правильному підході справа це зовсім нескладне. Компілятор будує додаток при натисканні на кнопку Build. У цьому випадку Ви просто вказуєте тип програми, але деяку інформацію стосовно його версії і отримуєте своє додаток. Більш детально ми розглянемо цей процес пізніше.

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


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

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

Ваш отзыв

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

*

*