65535 мс.
TPaintBox - место для рисования. Вобработчики событий, связанных с мышкой
передаются относительные координаты мышки в TPaintBox, а не абсолютные в форме.
TFileListBox - специализированныйListBox, в котором отображаются файлы из
указанной директории (св-во Directory). На названия файлов можно наложить маску,
для этого служит св-воMask. Кроме того, в св-ве FileEdit можно указать объект
TEdit для редактирования маски.
TDirectoryListBox - специализированныйListBox, в котором отображается структура
директорий текущего диска. В св-ве FileList можно указать TFileListBox, который
будет автоматически отслеживатьпереход в другую директорию.
TDriveComboBox - специализированный ComboBox для выбора текущего диска. Имеет
свойство DirList, в котором можноуказать TDirectoryListBox, который будет
отслеживать переход на другой диск.
TFilterComboBox - специализированныйComboBox для выбора маски имени файлов.
Список масок определяется в свойстве Filter. В свойстве FileList указывается
TFileListBox, на которыйустанавливается маска.
С помощью последних четырех компонент (TFileListBox, TDirectoryListBox,
TDriveComboBox, TFilterComboBox) можнопостроить свой собственный диалог выбора
файла, причем для этого не потребуется написать ни одной строчки кода.
TOLEContainer - контейнер, содержащий OLE объекты. Поддерживается OLE 2.02
TDDEClientConv,TDDEClientItem,TDDEServerConv, TDDEServerItem - 4 объекта для
организации DDE. С помощью этих объектов можно построить приложение как
DDE-сервер, так и DDE-клиент.
TChartFX - деловая графика. Компонентпозволяет строить всевозможные графики и
гистограммы.
1.7.5Формы, модули и метод разработки “Two-Way Tools”
Формы - это объекты, в которые помещаются другие объекты для создания
пользовательскогоинтерфейса любого приложения. Модули состоят из кода, который
реализует функционирование приложения, обработчики событий для форм и их
компонент.
Информация о формах хранится в двух типах файлов - .dfm и .pas, причем первыйтип
файла - двоичный - хранит образ формы и ее свойства, второй тип описывает
функционирование обработчиков событий и поведение компонент. Оба
файлаавтоматически синхронизируются Delphi, так что если добавить новую форму
проект, связанный с ним файл .pas автоматически будет создан, и его имябудет
добавлено в проект.
Такая синхронизация и делает Delphi two-way-инструментом, обеспечивая
полноесоответствие между кодом и визуальным представлением. Как только
добавляется новый объект или код, Delphi устанавливает т.н. “кодовую
синхронизацию”между визуальными элементами и соответствующими им кодовыми
представлениями.
Two-way tools - однозначное соответствие между визуальным проектированием и
классическим написанием текстапрограммы Это означает, что разработчик всегда
может видеть код, соответствующий тому, что он построил при помощи визуальных
инструментов и наоборот.
Визуальный построитель интерфейсов (Visual User-interface builder) дает
возможность быстросоздавать клиент-серверные приложения визуально, просто
выбирая компоненты из соответствующей палитры. В процессе построения приложения
разработчик выбираетиз палитры компонент готовые компоненты как художник,
делающий крупные мазки кистью. Еще до компиляции он видит результаты своей
работы - после подключенияк источнику данных их можно видеть отображенными на
форме, можно перемещаться по данным, представлять их в том или ином виде.[4,
22].
1.7.6Масштабируемые средства для построения баз данных
Мощность и гибкость Delphi при работе с базами данных основана на низкоуровневом
ядре -процессоре баз данных Borland Database Engine (BDE). Его интерфейс с
прикладными программами называется Integrated Database ApplicationProgramming
Interface (IDAPI). В принципе, сейчас не различают эти два названия (BDE и
IDAPI) и считают их синонимами. BDE позволяет осуществлятьдоступ к данным как с
использованием традиционного record-ориентированного (навигационного) подхода,
так и с использованием set-ориентированного подхода,используемого в SQL-серверах
баз данных. Кроме BDE, Delphi позволяет осуществлять доступ к базам данных,
используя технологию (и, соответственно,драйверы) Open DataBase Connectivity
(ODBC) фирмы Microsoft. Но, как показывает практика, производительность систем с
использованием BDE гораздо выше, чем оныхпри использовании ODBC. ODBC драйвера
работают через специальный “ODBC socket”, который позволяет встраивать их в BDE.
Все инструментальные средства баз данных Borland - Paradox, dBase, Database
Desktop- используют BDE. Все особенности, имеющиеся в Paradox или dBase,
“наследуются” BDE, и поэтому этими же особенностями обладает и Delphi.
Библиотека объектов содержит набор визуальных компонент, значительно упрощающих
разработкуприложений для СУБД с архитектурой клиент-сервер. Объекты
инкапсулируют в себя нижний уровень - Borland Database Engine.
Предусмотрены специальные наборы компонент, отвечающих за доступ к данным, и
компонент,отображающих данные. Компоненты доступа к данным позволяют
осуществлять соединения с БД, производить выборку, копирование данных, и т.п.
Компоненты визуализации данных позволяют отображать данные виде таблиц, полей,
списков.Отображаемые данные могут быть текстового, графического или
произвольного формата.
Таблицы сохраняются в базе данных. Некоторые СУБД сохраняют базу данных в
виденескольких отдельных файлов, представляющих собой таблицы (в основном, все
локальные СУБД), в то время как другие состоят из одного файла, которыйсодержит
в себе все таблицы и индексы (InterBase). Например, таблицы dBase и Paradox
всегда сохраняются в отдельных файлах на диске. Директорий, содержащийdBase .DBF
файлы или Paradox .DB файлы, рассматривается как база данных. Другими словами,
любой директорий, содержащий файлы в формате Paradoxили dBase, рассматривается
Delphi как единая база данных. Для переключения на другую базу данных нужно
просто переключиться на другой директорий. InterBaseсохраняет все таблицы в
одном файле, имеющем расширение .GDB, поэтому этот файл и есть база данных
InterBase.
Объекты БД в 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 4.0 (это локальный SQL-сервер,
входящий в поставку), то его приложение безо всяких изменений будет работать и в
составебольшой системы с архитектурой клиент-сервер.
Масштабируемость на практике - одно и то же приложение можно использовать как
для локального, так и для более серьезного клиент-серверноговариантов.[4, 22].
1.7.7Настраиваемая среда разработчика
После запуска Delphi в верхнем окне горизонтально располагаются иконки палитры
компонент.Если курсор задерживается на одной из иконок, под ней в желтом
прямоугольнике появляется подсказка
Из этой палитры компонент можно выбирать компоненты, из которых можно
строитьприложения. Компоненты включают в себя как визуальные, так и логические
компоненты. Такие вещи, как кнопки, поля редактирования - это
визуальныекомпоненты; а таблицы, отчеты - это логические.
Поскольку в Delphi программа строится визуальным образом, все эти компоненты
имеют своеграфическое представление в поле форм для того, чтобы можно было бы
ими соответствующим образом оперировать. Но для работающей программы
видимымиостаются только визуальные компоненты. Компоненты сгруппированы на
страницах палитры по своим функциям. К примеру, компоненты, представляющие
Windows“common dialogs” все размещены на странице палитры с названием “Dialogs”.
Delphi позволяет разработчикам настроить среду для максимального удобства. Можно
легкоизменить палитру компонент, инструментальную линейку, а также настраивать
выделение синтаксиса цветом.
В Delphi можно определить свою группу компонент и разместить ее на странице
палитры, а есливозникнет необходимость, перегруппировать компоненты или удалить
неиспользуемые.
Интеллектуальный редактор. Редактирование программ можно осуществлять, используя
запись иисполнение макросов, работу с текстовыми блоками, настраиваемые
комбинации клавиш и цветовое выделение строк.
Графический отладчик. Delphi обладает мощнейшим, встроенным в редактор
графическим отладчиком, позволяющимнаходить и устранять ошибки в коде. Можно
установить точки останова, проверить и изменить переменные, при помощи
пошагового выполнения в точности понятьповедение программы. Если же требуются
возможности более тонкой отладки, можно использовать отдельно доступный Turbo
Debugger, проверив ассемблерныеинструкции и регистры процессора.
Инспектор объектов. Этот инструмент представляет из себя отдельное окно, где вы
можете в периодпроектирования программы устанавливать значения свойств и событий
объектов (Properties & Events).
Менеджер проектов. Дает возможность разработчику просмотреть все модули в
соответствующем проекте иснабжает удобным механизмом для управления проектами.
Менеджер проектов показывает имена файлов, время/дату выбранных форм и пр. Можно
немедленнопопась в текст или форму, просто щелкнув мышкой на соответствующее
имя.
Навигатор объектов. Показывает библиотеку доступных объектов и осуществляет
навигацию по приложению. Можнопосмотреть иерархию объектов, прекомпилированные
модули в библиотеке, список глобальных имен вашего кода.
Дизайнер меню. Можно создавать меню, сохранить созданные в виде шаблонов и затем
использовать в их в любомприложении.
Эксперты. Это набор инструментальных программ, облегчающих проектирование и
настройку Ваших приложений. Есть возможностьподключать самостоятельно
разработанные эксперты. Потенциально это та возможность, при помощи которой
третьи фирмы могут расширять DelphiCASE-инструментами, разработанными специально
для Delphi. Включает в себя:
Эксперт форм, работающих с базами данных
Эксперт стилей и шаблонов приложений
Эксперт шаблонов форм
В состав RAD Pack входит эксперт для преобразования ресурсов, изготовленных в
Borland Pascal 7.0, в формы Delphi. Ужепоявились эксперты, облегчающие
построение DLL и даже написание собственных экспертов
Интерактивная обучающая система. Позволяет более полно освоить Delphi. Она
являются не просто системой подсказок, апоказывает возможности Delphi на самой
среде разработчика.
1.7.8SQL сервер InterBase 5.1.1
InterBase - это система управления реляционными базами данных, поставляемая
корпорацией BORLAND для построения приложений сархитектурой клиент-сервер
произвольного масштаба: от сетевой среды небольшой рабочей группы с сервером под
управлением Novell NetWare или Windows NT на базеIBM PC до информационных систем
крупного предприятия на базе серверов IBM, Hewlett-Packard, SUN и т.п.
Для первичной разработки в пакет Delphi раньше входила однопользовательская
версия InterBaseдля Windows - Local InterBase. Используя Local InterBase можно
создавать и отлаживать приложения, работающие с данными по схеме клиент-сервер,
безподключения к настоящему серверу. В дальнейшем потребуется только
перенастроить используемый псевдоним базы данных и программа будет работать с
реальной базойбез перекомпиляции. Кроме того, Local InterBase можно использовать
в приложениях для работы с данными вместо таблиц Paradox.
Данная дипломная работа базируется на многопользовательской версии сервера
InterBase 5.1.1.
В состав пакета Delphi также входит множество утилит для работы и управления
базамиданных. Описание наиболее часто используемой программы для работы с базами
данных в терминальном режиме приведено ниже.
WISQL (Windows Interactive SQL) - интерактивное средство посылки SQL-запросов к
InterBase (в том числе илокальному InterBase), входящее в поставку Delphi,
позволяет создавать таблицы - через посылку SQL-запросов. Database Desktop не
обладает всеми возможностями по управлению SQL-серверными базами данных. Поэтому
с помощьюDatabase Desktop удобно создавать или локальные базы данных или только
простейшие SQL-серверные базы данных, состоящие из небольшого числа таблиц,
неочень сильно связанных друг с другом. Если же необходимо создать базу данных,
состоящую из большого числа таблиц, имеющих сложные взаимосвязи,
можновоспользоваться языком SQL. Можно записать всю последовательность
SQL-предложений в один так называемый скрипт и послать его на
выполнение.Конкретные реализации языка SQL незначительно отличаются в различных
SQL-серверах, однако базовые предложения остаются одинаковыми для всех
реализаций. Практикапоказывает, что если нет необходимости создавать таблицы во
время выполнения программы, то лучше воспользоваться WISQL.
Заключение
В начале работы над дипломным проектом возникла необходимость изучить ряд
теоретическихвопросов, связанных с выбором средств программной и аппаратной
реализации поставленной задачи. К ним относится изучение принципов
построенияавтоматизированных рабочих мест, локальных сетей и технологии
клиент-сервер. Также были углублены знания относительно применения языка
структурированныхзапросов SQL в среде программирования Delphi.
... дешевле чем ОС Unix, как правило просты в использовании и предоставляют доступ почти ко всем ресурсам сети Internet. Абонентское программное обеспечение весьма разнообразно. Его выпускают фирмы-производители сетевого программного обеспечения, а также организации, занимающиеся исследованиями в области глобальных сетей. Именно ввиду большого числа таких пакетов и важности абонентского программного ...
... РФ по связи и информатизации РОСТОВСКИЙ-НА-ДОНУ ГОСУДАРСТВЕННЫЙ КОЛЛЕДЖ СВЯЗИ И ИНФОРМАТИКИ Допустить к защите Зав. отделением Ковальчук С.А . « « 2001г. “ВЫСОКОСКОРОСТНОЕ СОЕДИНЕНИЕ С СЕТЬЮ INTERNET ЧЕРЕЗ ISDN”ДИПЛОМНАЯ РАБОТАПОЯСНИТЕЛЬНАЯ ЗАПИСКАРуководитель дипломной работы Евсеенко Г.М. Нормоконтроль Чернышев Е.И. Рецензент Капыш С.П. Дипломник Новожилов ...
... гипертекстовых связей между документами находящимися в различных архивах сети; благодаря этим связям можнонепосредственно во время просмотра одного документа переходить к другим документам. Internet - глобальная компьютерная сеть. internet - технология сетевого взаимодействия между компьютерами разных типов. IP (Internet Protocol) - протокол межсетевого взаимодействия, самый важный из ...
... бланка опроса. !Внимание! Значок «è» информирует, что следующим следует задавать вопрос, номер которого указан за ним. Бланк для изучения мнения потенциальных и реальных пользователей всемирной компьютерной сети Internet о проблемах ее существования и развития в Москве. 1. Припомните пожалуйста, откуда или от кого вы впервые узнали об Internet? 01. c От друзей, знакомых или посторонних ...
0 комментариев