Описание общего алгоритма программного обеспечения

Визуальные компоненты в Delphi обладают большей гибкостью, они пишутся на том же паскале, на котором пишется алгоритмическая часть приложения. И визуальные компоненты Delphi получаются открытыми для надстройки и переписывания.

Масштабируемые средства для построения баз данных

Объекты БД в Delphi основаны на SQL и включают в себя полную мощь Borland Database Engine. В состав Delphi также включен Borland SQL Link, поэтому доступ к СУБД Oracle, Sybase, Informix и InterBase происходит с высокой эффективностью. Кроме того, Delphi включает в себя локальный сервер Interbase для того, чтобы можно было разработать расширяемые на любые внешние SQL-сервера приложения в онлайновом режиме. Разработчик в среде Delphi, проектирующий информационную систему для локальной машины (к примеру, небольшую систему учета медицинских карточек для одного компьютера), может использовать для хранения информации файлы формата .dbf (как в dBase или Clipper) или .db (Paradox). Если же он будет использовать локальный InterBase for Windows (это локальный SQL-сервер, входящий в поставку), то его приложение безо всяких изменений будет работать и в составе большой системы с архитектурой клиент-сервер.

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

создавать законченные приложения для Windows самой различной направленности, от чисто вычислительных и логических, до графических и мультимедиа;

быстро создавать (даже начинающим программистам) профессионально выглядящий оконный интерфейс для любых приложений, написанных на любом языке; интерфейс удовлетворяет всем требования Windows и автоматически настраивается на ту систему, которая установлена на компьютере пользователя, поскольку использует многие функции, процедуры, библиотеки Windows;

создавать свои динамически присоединяемые библиотеки (DLL) компонентов, форм, функций, которые затем можно использовать для других языков программирования;

создавать мощные системы работы с локальными и удаленными базами данных любых типов;

формировать и печатать сложные отчеты, включающие таблицы, графики и т.п.;

создавать справочные системы (файлы hlp), как для своих приложений так и любых других, с которыми можно работать не только из приложений, но и через Windows;

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

и многое другое.

На рисунке 18 показана схема общего алгоритма программы для разрабатываемого учебного стенда «Цифроаналоговый преобразователь» состоящая из следующих основных процедур:

1) Procedure TForm1.FormCreate(Sender: TObject)

Процедура вызывается открытием формы и устанавливает по умолчанию шаг дискретизации по оси Y (оси амплитуды напряжения) равный 0,25 вольта , а по оси Х устанавливает (оси времени) равной 0,005 секунды.

2) Procedure TForm1.Button5Click(Sender: TObject)

Процедура вызывается кнопкой «Открыть порт». В этой процедуре проверяется факт и корректность подключения стенда к порту USB компьютера.

Рисунок 18 - Общий алгоритм программы

3) Procedure TForm1.Timer1Timer(Sender: TObject)

Процедура вызывается таймером и выполняется:

чтение порта А модуля WoodmanUSB;

Перейти на страницу: 1 2 3

Еще статьи по теме

Проектирование цифровых систем коммутации типа С-12
Система С-12 разработана фирмой Alcatel при участии фирм Бельгии. Германии. Италии. США в 1982 году и получила массовое внедрение на телефонных сетях России в середине 90-х годов. Система коммутации является универсальной ...

Привод вращения параболической антенны
Антенные устройства ЗС могут базироваться как в стационарных помещениях, так и на подвижных воздушных и морских судах. Антенны стационарных ЗС должны иметь приводы, обеспечивающие поворот на 3600 вокруг земной вертикали и п ...

Главное меню

© 2020 / www.techsolid.ru