Разработка программы для автоматизации работы кардиоцентра

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

ype

TShowApp=procedure; stdcall;

 

HINSTANCE_ERRORthenbegin:=GetProcAddress(HLib,ShowNMApplication);Assigned(ShowApp)thenShowApp;.ProcessMessages;(HLib);;;">procedure TForm1.Button4Click(Sender: TObject); :THandle; :TShowApp; :=LoadLibrary(NMDyn2.dll); HLib>HINSTANCE_ERROR then begin :=GetProcAddress(HLib,ShowNMApplication); Assigned(ShowApp) then ShowApp; .ProcessMessages; (HLib); ; ;

 

В отличие от предыдущего примера, динамическая загрузка DLL и ее выгрузка осуществляются в одном методе, да и объем написанного кода существенно меньше.

Заключение

 

С помощью динамически загружаемых библиотек можно оптимизировать ресурсы, необходимые для выполнения приложений; использовать в проектах модули, написанные на различных языках программирования; создавать проекты, которые могут иметь необязательные функции и пункты меню. Вызов методов из DLL не представляет трудностей, за исключением того, что следует обращать особое внимание на исключительные ситуации: не допускать попадания экземпляра - потомка Exception в главный модуль, обязательно вызывать команду FreeLibrary при наличии исключений.

Глава 2. Программная реализация

 

Главный интерфейс приложения:

 

 

В отдельную библиотеку была выделена немодальная форма, отвечающая за построение дерева посещений пациентом кардиоцентра.

Для построения дерева посещений по выбранному пациенту в библиотеку передается код пациента. Дерево посещений содержит два обязательных узла - регистратура и приемное отделение - которые создаются при первом обращении пациента в центр. При вводе критериев поиска (фамилии или/и имени пациента) в таблице будут отображаться записи из базы данных пациентов, удовлетворяющие условиям поиска, если оставить поля поиска пустыми, можно просмотреть полный список пациентов. При выборе пациента из списка в отдельной форме строится дерево его посещений, при этом динамически подключается созданная dll библиотека.

 

Т.к. приложение работает с базой данных кардиоцентра, содержащей всю информацию о пациентах, посещениях пациентами врачей, о врачах-специалистах и т.д., то необходимо чтобы создаваемая dll библиотека имела доступ к базе данных без дополнительного запроса для подключения к ней, для этого в библиотеку из основной формы передается ссылка на основной компонент, отвечающий за подключение.

Список литературы

программа база данных

1.">

.">

.">