МЕНЮ


Фестивали и конкурсы
Семинары
Издания
О МОДНТ
Приглашения
Поздравляем

НАУЧНЫЕ РАБОТЫ


  • Инновационный менеджмент
  • Инвестиции
  • ИГП
  • Земельное право
  • Журналистика
  • Жилищное право
  • Радиоэлектроника
  • Психология
  • Программирование и комп-ры
  • Предпринимательство
  • Право
  • Политология
  • Полиграфия
  • Педагогика
  • Оккультизм и уфология
  • Начертательная геометрия
  • Бухучет управленчучет
  • Биология
  • Бизнес-план
  • Безопасность жизнедеятельности
  • Банковское дело
  • АХД экпред финансы предприятий
  • Аудит
  • Ветеринария
  • Валютные отношения
  • Бухгалтерский учет и аудит
  • Ботаника и сельское хозяйство
  • Биржевое дело
  • Банковское дело
  • Астрономия
  • Архитектура
  • Арбитражный процесс
  • Безопасность жизнедеятельности
  • Административное право
  • Авиация и космонавтика
  • Кулинария
  • Наука и техника
  • Криминология
  • Криминалистика
  • Косметология
  • Коммуникации и связь
  • Кибернетика
  • Исторические личности
  • Информатика
  • Инвестиции
  • по Зоология
  • Журналистика
  • Карта сайта
  • Автоматизированная информационная система Учет экономической деятельности мукомольного цеха

    (SpeedBar). Пример - SpeedBar слева от Палитры Компонент в среде Delphi.

    Обычно на данную кнопку помещается только картинка (glyph).

    TTabSet - горизонтальные закладки. Обычно используется вместе с

    TNoteBook для создания многостраничных окон. Название страниц можно задать

    в свойстве Tabs.

    TNoteBook - используется для создания многостраничного диалога, на

    каждой странице располагается свой набор объектов. Используется совместно с

    TTabSet.

    TTabbedNotebook - многостраничный диалог со встроенными закладками, в

    данном случае - закладки сверху.

    TMaskEdit - аналог TEdit, но с возможностью форматированного ввода.

    Формат определяется в свойстве EditMask. В редакторе свойств для EditMask

    есть заготовки некоторых форматов: даты, валюты и т.п.

    TOutline - используется для представления иерархических отношений

    связанных данных. Например - дерево директорий.

    TStringGrid - служит для представления текстовых данных в виде

    таблицы. Доступ к каждому элементу таблицы происходит через свойство Cell.

    TDrawGrid - служит для представления данных любого типа в виде

    таблицы. Доступ к каждому элементу таблицы происходит через свойство

    CellRect.

    TImage - отображает графическое изображение на форме. Воспринимает

    форматы BMP, ICO, WMF. Если картинку подключить во время дизайна программы,

    то она прикомпилируется к EXE файлу.

    TShape - служит для отображения простейших графических объектов на

    форме: окружность, квадрат и т.п.

    TBevel - элемент для рельефного оформления интерфейса.

    THeader - элемент оформления для создания заголовков с изменяемыми

    размерами для таблиц.

    TScrollBox - позволяет создать на форме прокручиваемую область с

    размерами большими, нежели экран. На этой области можно разместить свои

    объекты.

    TTimer - таймер, событие OnTimer периодически вызывается через

    промежуток времени, указанный в свойстве Interval. Период времени может

    составлять от 1 до 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) можно построить свой

    собственный диалог выбора файла, причем для этого не потребуется написать

    ни одной строчки кода.

    TMediaPlayer - служит для управления мультимедийными устройствами

    (типа CD-ROM, MIDI и т.п.). Выполнен в виде панели управления с кнопками

    Play, Stop, Record и др. Для воспроизведения может понадобиться как

    соответствующее оборудование, так и программное обеспечение. Подключение

    устройств и установка ПО производится в среде Windows. Например, для

    воспроизведения видео, записанного в формате AVI, потребуется установить

    ПО MicroSoft Video (в Windows 3.0, 3.1, WFW 3.11).

    TOLEContainer - контейнер, содержащий OLE объекты. Поддерживается OLE

    2.02

    TDDEClientConv,TDDEClientItem, TDDEServerConv, TDDEServerItem - 4

    объекта для организации DDE. С помощью этих объектов можно построить

    приложение как DDE-сервер, так и DDE-клиент.

    TChartFX - деловая графика. Компонент позволяет строить всевозможные

    графики и гистограммы.

    3.6. Формы, модули и метод разработки "Two-Way Tools".

    Формы - это объекты, в которые помещаются другие объекты для создания

    пользовательского интерфейса любого приложения. Модули состоят из кода,

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

    и их компонент.

    Информация о формах хранится в двух типах файлов - .dfm и .pas, причем

    первый тип файла - двоичный - хранит образ формы и ее свойства, второй тип

    описывает функционирование обработчиков событий и поведение компонент. Оба

    файла автоматически синхронизируются Delphi, так что если добавить новую

    форму проект, связанный с ним файл .pas автоматически будет создан, и его

    имя будет добавлено в проект.

    Такая синхронизация и делает Delphi two-way-инструментом, обеспечивая

    полное соответствие между кодом и визуальным представлением. Как только

    добавляется новый объект или код, Delphi устанавливает “кодовую

    синхронизацию” между визуальными элементами и соответствующими им кодовыми

    представлениями.

    Two-way tools - однозначное соответствие между визуальным

    проектированием и классическим написанием текста программы Это означает,

    что разработчик всегда может видеть код, соответствующий тому, что он

    построил при помощи визуальных инструментов и наоборот.

    Визуальный построитель интерфейсов (Visual User-interface builder)

    дает возможность быстро создавать клиент-серверные приложения визуально,

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

    приложения разработчик выбирает из палитры компонент, готовые компоненты

    как художник, делающий крупные мазки кистью. Еще до компиляции он видит

    результаты своей работы - после подключения к источнику данных их можно

    видеть отображенными на форме, можно перемещаться по данным, представлять

    их в том или ином виде.[4, 22].

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

    Мощность и гибкость Delphi при работе с базами данных основана на

    низкоуровневом ядре - процессоре баз данных Borland Database Engine (BDE).

    Его интерфейс с прикладными программами называется Integrated Database

    Application Programming 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].

    В состав пакета Delphi также входит множество утилит для работы и

    управления базами данных. Вот некоторые из них.

    Database Desktop - это утилита, во многом похожая на Paradox, которая

    поставляется вместе с Delphi для интерактивной работы с таблицами различных

    форматов локальных баз данных - Paradox и dBase, а также SQL-серверных баз

    данных InterBase, Oracle, Informix, Sybase (с использованием SQL Links).

    Она позволяет создавать как структуру реляционных таблиц, так и

    всевозможные ограничения целостности таблиц, индексы, первичные ключи и

    внешние ключи.

    WISQL (Windows Interactive SQL) - интерактивное средство посылки SQL-

    запросов к InterBase (в том числе и локальному InterBase), входящее в

    поставку Delphi, позволяет создавать таблицы - через посылку SQL-запросов.

    Database Desktop не обладает всеми возможностями по управлению SQL-

    серверными базами данных. Поэтому с помощью Database Desktop удобно

    создавать или локальные базы данных, или только простейшие SQL-серверные

    базы данных, состоящие из небольшого числа таблиц, не очень сильно

    связанных друг с другом. Если же необходимо создать базу данных, состоящую

    из большого числа таблиц, имеющих сложные взаимосвязи, можно

    воспользоваться языком SQL. Можно записать всю последовательность SQL-

    предложений в один так называемый скрипт и послать его на выполнение.

    Конкретные реализации языка SQL незначительно отличаются в различных SQL-

    серверах, однако базовые предложения остаются одинаковыми для всех

    реализаций. Практика показывает, что если нет необходимости создавать

    таблицы во время выполнения программы, то лучше воспользоваться WISQL.

    InterBase - это система управления реляционными базами данных,

    поставляемая корпорацией BORLAND для построения приложений с архитектурой

    клиент-сервер произвольного масштаба: от сетевой среды небольшой рабочей

    группы с сервером под управлением Novell NetWare или Windows NT на базе IBM

    PC до информационных систем крупного предприятия на базе серверов IBM,

    Hewlett-Packard, SUN и т.п.

    В пакет Delphi входит однопользовательская версия InterBase для

    Windows - Local InterBase. Используя Local InterBase можно создавать и

    отлаживать приложения, работающие с данными по схеме клиент-сервер, без

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

    перенастроить используемый псевдоним базы данных и программа будет работать

    с реальной базой без перекомпиляции. Кроме того, Local InterBase можно

    использовать в приложениях для работы с данными вместо таблиц Paradox.

    Важной составной частью приложения является вывод данных на печать -

    получение отчета. В пакет Delphi входит средство для генерации и печати

    отчетов - ReportSmith. Вы можете объединить отчет с приложениями Delphi.

    Также, библиотека визуальных компонент Delphi включает специальный

    компонент TReport. В данном уроке показано, как использовать компоненту

    TRepor и рассмотрены основные принципы проектирования отчетов в

    ReportSmith.

    Borland ReportSmith является инструментом для получения отчетов и

    интегрирован в среду Delphi. Отчет может быть добавлен к приложениям

    Delphi. Отчеты могут быть созданы для SQL БД или локальных БД и не требуют

    знания сложных команд БД. Интерфейс ReportSmith использует стандартные

    инструменты Windows типа tool bar, formatting ribbon, и "drag and drop".

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

    типа Word for Windows или Quattro Pro for Windows, ему будет "знаком" и

    интерфейс ReportSmith. ReportSmith предлагает 4 типа отчетов: Табличный,

    Кросс-таблица(CrossTab), Форма(Form) и Наклейка(Label).

    ReportSmith использует концепцию "живых данных", т.е. работа

    происходит с настоящими данными все время, а не только тогда, когда

    запускается просмотр (preview). Кроме этого, ReportSmith легко работает с

    чрезвычайно большими БД при помощи адаптивной технологии управления

    памятью. В ReportSmith можно управлять тем, где сохраняется результат

    выборки данных из БД: в локальный памяти клиентской PC, на жестком диске

    клиентской PC, или на сервере.

    3.8. Настраиваемая среда разработчика.

    После запуска Delphi в верхнем окне горизонтально располагаются иконки

    палитры компонент. Если курсор задерживается на одной из иконок, под ней в

    желтом прямоугольнике появляется подсказка

    Из этой палитры компонент можно выбирать компоненты, из которых можно

    строить приложения. Компоненты включают в себя как визуальные, так и

    логические компоненты. Такие вещи, как кнопки, поля редактирования - это

    визуальные компоненты; а таблицы, отчеты - это логические.

    Поскольку в Delphi программа строится визуальным образом, все эти

    компоненты имеют свое графическое представление в поле форм для того, чтобы

    можно было бы ими соответствующим образом оперировать. Но для работающей

    программы видимыми остаются только визуальные компоненты. Компоненты

    сгруппированы на страницах палитры по своим функциям. К примеру,

    компоненты, представляющие Windows "common dialogs" все размещены на

    странице палитры с названием "Dialogs" (рис.3.1.).

    Рис.3.1. Страница палитры Delphi c названием "Dialogs".

    Delphi позволяет разработчикам настроить среду для максимального

    удобства. Можно легко изменить палитру компонент, инструментальную линейку,

    а также настраивать выделение синтаксиса цветом.

    В Delphi можно определить свою группу компонент и разместить ее на

    странице палитры, а если возникнет необходимость, перегруппировать

    компоненты или удалить неиспользуемые.

    . Интеллектуальный редактор. Редактирование программ можно осуществлять,

    используя запись и исполнение макросов, работу с текстовыми блоками,

    настраиваемые комбинации клавиш и цветовое выделение строк.

    . Графический отладчик. Delphi обладает мощнейшим, встроенным в редактор

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

    Можно установить точки останова, проверить и изменить переменные, при

    помощи пошагового выполнения в точности понять поведение программы. Если

    же требуются возможности более тонкой отладки, можно использовать

    отдельно доступный Turbo Debugger, проверив ассемблерные инструкции и

    регистры процессора.

    . Инспектор объектов. Этот инструмент представляет из себя отдельное окно,

    где вы можете в период проектирования программы устанавливать значения

    свойств и событий объектов (Properties & Events).

    . Менеджер проектов. Дает возможность разработчику просмотреть все модули в

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

    проектами. Менеджер проектов показывает имена файлов, время/дату

    выбранных форм и пр. Можно немедленно попасть в текст или форму, просто

    щелкнув мышкой на соответствующее имя.

    . Навигатор объектов. Показывает библиотеку доступных объектов и

    осуществляет навигацию по приложению. Можно посмотреть иерархию объектов,

    перекомпилированные модули в библиотеке, список глобальных имен вашего

    кода.

    . Дизайнер меню. Можно создавать меню, сохранить созданные в виде шаблонов

    и затем использовать в их в любом приложении.

    . Эксперты. Это набор инструментальных программ, облегчающих проектирование

    и настройку Ваших приложений. Есть возможность подключать самостоятельно

    разработанные эксперты. Потенциально это та возможность, при помощи

    Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11


    Приглашения

    09.12.2013 - 16.12.2013

    Международный конкурс хореографического искусства в рамках Международного фестиваля искусств «РОЖДЕСТВЕНСКАЯ АНДОРРА»

    09.12.2013 - 16.12.2013

    Международный конкурс хорового искусства в АНДОРРЕ «РОЖДЕСТВЕНСКАЯ АНДОРРА»




    Copyright © 2012 г.
    При использовании материалов - ссылка на сайт обязательна.