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.


Информация о работе «Структура рабочей сети Internet»
Раздел: Компьютерные науки
Количество знаков с пробелами: 187884
Количество таблиц: 0
Количество изображений: 0

Похожие работы

Скачать
155225
4
0

... дешевле чем ОС Unix, как правило просты в использовании и предоставляют доступ почти ко всем ресурсам сети Internet. Абонентское программное обеспечение весьма разнообразно. Его выпускают фирмы-производители сетевого программного обеспечения, а также организации, занимающиеся исследованиями в области глобальных сетей. Именно ввиду большого числа таких пакетов и важности абонентского программного ...

Скачать
46917
4
13

... РФ по связи и информатизации РОСТОВСКИЙ-НА-ДОНУ ГОСУДАРСТВЕННЫЙ КОЛЛЕДЖ СВЯЗИ И ИНФОРМАТИКИ Допустить к защите Зав. отделением Ковальчук С.А . « « 2001г. “ВЫСОКОСКОРОСТНОЕ СОЕДИНЕНИЕ С СЕТЬЮ INTERNET ЧЕРЕЗ ISDN”ДИПЛОМНАЯ РАБОТАПОЯСНИТЕЛЬНАЯ ЗАПИСКАРуководитель дипломной работы Евсеенко Г.М. Нормоконтроль Чернышев Е.И. Рецензент Капыш С.П. Дипломник Новожилов ...

Скачать
79237
0
0

... гипертекстовых связей между документами находящимися в различных архивах сети; благодаря этим связям можнонепосредственно во время просмотра одного документа переходить к другим документам. Internet - глобальная компьютерная сеть. internet - технология сетевого взаимодействия между компьютерами разных типов. IP (Internet Protocol) - протокол межсетевого взаимодействия, самый важный из ...

Скачать
33072
3
0

... бланка опроса. !Внимание! Значок «è» информирует, что следующим следует задавать вопрос, номер которого указан за ним. Бланк для изучения мнения потенциальных и реальных пользователей всемирной компьютерной сети Internet о проблемах ее существования и развития в Москве. 1. Припомните пожалуйста, откуда или от кого вы впервые узнали об Internet? 01. c От друзей, знакомых или посторонних ...

0 комментариев


Наверх