Главная » Статьи для тега "Delphi"

Интегрированная среда разработки Delphi

Добавлено Дата: 29 February, 2012 категория: Delphi

Для подтверждения факта  преемственности используемой терминологии на рис 1.2 показан  общий   вид  интегрированной среды  разработки (IDE —   Integrated Development Environment) Delphi. На этом  рисунке  отмечены все основные компоненты среды  раз работки: главное  окно (Main Window), палитра компонентов (Component Palette), пане ли инструментов (toolbars), окно  конструктора форм  (Form Designer), окно  редактора кода  (Code  Editor),  окно   инспектора  объектов  (Object  Inspector),  дерево  объектов (Object TreeView) и проводник структуры кода (Code Explorer).

Читать »

Компонент LocateFileServices

Добавлено Дата: 27 February, 2012 категория: Delphi

Разработка Web приложений с помощью WebSnap  обычно требует  координации различных ресурсов. HTML,  серверные сценарии, код Delphi, информация базы дан ных  и графика —  все  они  должны  быть  увязаны  в единое приложение. Чаще  всего большая  часть  этих  ресурсов встроена в файл  HTML.  WebSnap  позволяет обеспечить поддержку  HTML независимо от реализации динамических Web страниц. Это означа ет, что файлы HTML  можно  редактировать независимо от бинарного файла  Web приложения. Но по умолчанию файлы HTML  должны  находиться в том же самом ка талоге, что  и  бинарный файл.  Указанное не  всегда  удобно  и  не  всегда  возможно. Обычно файлы HTML стараются  разместить  отдельно  от бинарного  кода.  Либо  ре сурсы  HTML,  применяемые  в  приложении,  могут  принадлежать  другому  приложе

Читать »

Пакеты

Добавлено Дата: 26 February, 2012 категория: Delphi

(packages) Delphi  позволяют размещать части  приложения в различных модулях,  которые могут  затем  совместно использоваться несколькими приложения ми. Те, кто имеют  опыт  работы с Delphi 1 или 2, оценят преимущества новых  пакетов по достоинству, поскольку  ими можно  воспользоваться без каких либо  изменений ис ходного кода.

Читать »

Расширение функциональных возможностей приложения WebSnap

Добавлено Дата: 25 February, 2012 категория: Delphi

Теперь давайте  добавим  в приложение немного кода, чтобы  оно могло что нибудь делать.  Сначала  перейдем к Web модулю Home и выберем адаптер Application. При своим   свойству   Application.Title значение  Delphi Developers Guide 6

WebSnap Demo Application (Демонстрационное приложение WebSnap   Delphi 6

Читать »

Отладка в Windows 2000

Добавлено Дата: 24 February, 2012 категория: Delphi

Работая в Windows 2000, mtx.exe можно  больше  не использовать просто потому, что в Windows 2000 сервер MTS интегрирован в операционную систему. Тем не менее можно воспользоваться файлом dllhost.exe для загрузки идентификатора процесса (ProcessID) активного объекта сервера. Данный метод будет работать и в Windows NT, но это окажется несколько сложнее, поэтому  сначала  был описан  метод с применени ем сервера MTS в качестве контейнера.

Читать »

Отладка в Windows NT 4

Добавлено Дата: 24 February, 2012 категория: Delphi

Для Windows NT с установленным пакетом Option Pack нужно указать MTS как ве

1

дущее  приложение

(Host  Application). По  умолчанию  MTS будет уже выполняться,

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

CОВЕТ

Никогда не делайте этого на настоящем сервере. Этот подход приемлем только на машине разработчика, на которой можно позволить себе время от времени завершать работу MTS (при отладке разрабатываемых активных объектов сервера, которые со- держатся в MTS).1 Приложение,  которое будет содержать объект. — Прим. ред.Чтобы завершить работу MTS, запустите приложение Internet Service Manager, ко торое входит  в состав  Option Pack  Windows  NT  4. Раскройте в консоли MMC папку Microsoft Transaction Server и отыщите в папке  My Computer папку Packages Installed (Установленные пакеты), в которой и содержит только  что  установленный пакет DelphiDebugPackage.

Читать »

Отладка активных объектов сервера с помощью MTS

Добавлено Дата: 24 February, 2012 категория: Delphi

Существует  более  легкий  способ  управления активными объектами сервера, кото рый  заметно повышает практические возможности отладки  активных объектов сер вера,  написанных в Delphi (или  в C++Builder). Решение, как это  видно  из  названия данного раздела, заключается в использовании сервера MTS в качестве хоста (оболочки) активного объекта сервера.Первый шаг подразумевает отмену регистрации активного объекта сервера, создан

Читать »

Редактор библиотеки типов

Добавлено Дата: 22 February, 2012 категория: Delphi

Итак, был  создан  активный объект сервера, а также  его  собственная библиотека типов.  Остановимся на редакторе библиотеки типов  (Type Library Editor) Delphi 6 для активного объекта сервера DrBob42, представленном на рис. 22.3.

Читать »

Мастер активных объектов сервера

Добавлено Дата: 21 February, 2012 категория: Delphi

Delphi 6 Enterprise  содержит мастера, существенно ускоряющие создание актив ных объектов сервера. Активные объекты можно  создавать и в Delphi  6 Professional, но тогда  вручную придется выполнять большие  объемы  работ.  Пользователи, будьте благоразумны, если время  создания приложения является критическим фактором, то рассмотрите возможность перехода на версию Enterprise.

Читать »

Программирование для Internet

Добавлено Дата: 21 February, 2012 категория: Delphi

Понятие активного объекта сервера

Подобно общему шлюзовому интерфейсу (CGI — Common Gateway Interface), интерфей су прикладных программ  служб Internet (ISAPI — Internet Services Application Programming Interface) и интерфейсу  прикладных  программ сервера Netscape  (NSAPI —  Netscape Server Application Programming  Interface),  поддерживаемых WebBroker, ASP представляет собой  серверное решение Web приложений. Это  означает, что  активные страницы сервера и активные объекты сервера можно  разместить на Web сервере и обеспечить клиентам возможность, соединившись с ним, загружать эти страницы и объекты. Данная глава  посвящена в  основном  активным  объектам  сервера,  создаваемым в Delphi  6, но используемым в активных страницах.

Читать »

Установка приложений DataSnap

Добавлено Дата: 21 February, 2012 категория: Delphi

После  создания приложения DataSnap последним барьером, который нужно  преодо леть, является его установка.  В настоящем разделе обсудим, что следует сделать для безбо лезненной установки приложения, созданного при использовании технологии DataSnap.

Читать »

Дополнительные возможности наборов данных клиента

Добавлено Дата: 20 February, 2012 категория: Delphi

Управление компонентом TClientDataSet осуществляется при  помощи множе ства разнообразных параметров. В данном  разделе будут рассмотрено применение компонента TClientDataSet, упрощающего код в сложных приложениях.

Двухуровневые приложения

Читать »

Клиент DataSnap

Добавлено Дата: 19 February, 2012 категория: Delphi

Завершив построение сервера, можно  приступить к созданию клиента, который будет использовать службы, предоставляемые сервером. Рассмотрим параметры, дос тупные при построение клиента DataSnap.

Выбор соединения

Иерархия классов  Delphi  для соединения клиента с сервером начинается с класса TDispatchConnection. Этот базовый объект является родительским для всех типов соединений, которые будут рассмотрены ниже.  В случае, если  тип соединения не иг рает  существенной роли, то  речь  будет идти  просто об объекте класса  TDispatch- Connection..

Читать »

Выбор модели потоков

Добавлено Дата: 19 February, 2012 категория: Delphi

Поддержка потоков в Delphi  5 претерпела коренные изменения. В версии 4 выбор модели  потоков для сервера ЕХЕ не имел  особого смысла.  В системном реестре про сто устанавливался флажок, сообщающий подпрограммам СОМ, что функции данной библиотеки DLL  могут  выполняться с  использованием  указанной модели  потоков. В Delphi 5 и 6 выбор  модели  потоков применим и для серверов ЕХЕ, что  позволяет подпрограммам СОМ распределять соединения по отдельным потокам без необходи мости  применения дополнительного кода.  Для  модулей  RDM допустимы следующие модели потоков.

Читать »

Преимущества многоуровневой архитектуры

Добавлено Дата: 18 February, 2012 категория: Delphi

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

вой архитектуры.

Централизованная бизнес логика

В большинстве приложений клиент/сервер каждому клиентскому приложению для решения поставленной задачи  необходимо опираться на собственные бизнес  правила. Это приводит не только к увеличению размера исполняемой части, но и вынуждает раз работчика программного обеспечения осуществлять строгий контроль за совместимо стью версий. Если пользователь А использует более  раннюю версию приложения, чем пользователь В, то бизнес  правила могут выполняться несогласованно, вследствие чего в данных  возникают логические ошибки. Реализация бизнес  правил на уровне  сервер ного приложения требует  создания и поддержки лишь одной  его копии, поскольку  лю бой пользователь, работающий с серверным приложением, будет использовать одну и ту же копию  бизнес  правил.  В приложениях клиент/сервер  некоторые проблемы могут быть  решены средствами RDBMS, но не все они  обеспечивают одинаковые возможно сти. Кроме  того,  применение хранимых процедур делает  приложения менее  переноси мыми. При  использовании многоуровневого подхода  бизнес правила не зависят от RDBMS, что упрощает решение задачи обеспечения независимости баз данных.

Читать »