Створення найпростішого клієнт-серверного додатка в Делфі, Різне, Програмування, статті

Автор: © Aleksandr Shevchuk






1. База даних 


Раз додаток найпростіше, то я вирішив використовувати БД MS Jet 4.0 (простіше кажучи БД MS Access). Це рішення викликане тим що Jet (прошу не плутати з MS Access) є безкоштовним продуктом і поставляється разом з MS Windows (чи то пак для роботи нашої програми непотрібно встановлювати на комп’ютер клієнта сам Access). Та й редактор БД дуже непоганий, і ядро ​​підтримує купу типів полів для задоволення самих збочених бажань при зберіганні даних.


Отже створимо нову БД, назвемо її Test і збережемо її в папці C: ClientServerServerData (процес створення нової БД в Аксесе я, зі зрозумілих, причинам опускаю, і приведу тільки структуру таблиць – входять в нашу базу).


1. Таблиця перша, назвемо її First (ну не літератор я!)






























Ім’я поля   Тип  Опис 
Index_ Лічильник (ключове) Звик я це робити – кому не подобається можуть не створювати! Речі Аксес сам запропонує створити це поле якщо ви його не створите – ось такий от шкідливий цей майкрософт
Name Текстовий (довжина 50)  
Birthday Дата / час (короткий формат Дати)  
IdCod Числовий  
Address Текстовий (довжина 250)
 

2. Таблиця друга, а назвемо її вже по хитрому – Second






















Ім’я поля   Тип  Опис 
Index_ Лічильник (ключове) див. вище
ClientIndex Числовий (довге ціле) Поле для зв’язку з головною таблицею
Phone Текстовий
 

Ну от, як би, з базою і все.





2. Програма  


2.1. Додаток сервер.

Створення новий додаток і збережемо його під ім’ям Server в папці C: ClientServerServer. Додамо в додаток Remote Data Module з вкладки Multitier репозитарію (Мал. 1).

 

До матеріалу додаються файли:

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


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

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

Ваш отзыв

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

*

*