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

Использование компонента THTTPRIO

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

Для  компонента THTTPRIO должны  быть  заданы  три  свойства. Сначала  еще  раз укажите  в свойстве WSDLLocation путь к документу WSDL. Как только  этот  параметр будет установлен, можно  будет раскрыть список  свойства Service и выбрать единст венный доступный параметр. Затем  проделайте то же самое  со свойством Port. На данном этапе клиентское приложение можно запустить.

Читать »

Добавление в проект Web службы клиентского кода CORBA

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

Чтобы добавить клиентские файлы CORBA в проект Web сервера, выполните сле

дующие действия:

Скопируйте файлы *_i.pas и *_c.pas из каталога клиентского приложения EJB, разработанного в предыдущем разделе. Файл  интерфейса  представлен в листинге 19.16.

Читать »

CORBA и Web службы

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

Расширить приложение CORBA для использования в архитектуре Web служб дос таточно просто. Согласно спецификации SOAP ссылки  на объекты между приложе ниями передаваться не могут, поэтому  для изоляции клиентов SOAP от деталей реа лизации приложений CORBA необходимо внести небольшие изменения на среднем уровне.

Читать »

Delphi,  CORBA и Enterprise Java Beans (EJB)

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

В настоящем разделе описываются методы  подключения приложений Delphi CORBA к средствам EJB, устанавливаемым на сервер приложений Borland (Borland Application Server).  Для разработки и установки EJB в данном  примере используетсяпакет  Borland JBuilder 5 и сервер приложений Borland версии 4.51. Бесплатные де монстрационные версии этих  продуктов можно  получить на Web сайте  Borland по ад ресу www.borland.com.

Читать »

Язык определения  интерфейсов (IDL)

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

Язык IDL — это очень  большая  тема. На компакт диске Delphi 6 Enterprise в каталоге Delphi6\Doc\CORBA есть документ в формате PDF, в котором описывается преобразо вание  исходного кода на языке  Object Pascal. В этом  документе подробно рассматрива ются все типы  данных, модули, вопросы наследования и пользовательские типы.  В на стоящем разделе приведены лишь  некоторые наиболее важные аспекты IDL,  а более подробную информацию по этой теме можно найти в упомянутом документе.

Читать »

COM+ в Delphi

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

Теперь пришло время  поговорить о реализации технологии . Следует отметить, что  средства COM+ поддерживаются только  в версии Delphi  Client/Server. Компоненты  COM+   технически   возможно  применять   и   в   версиях  Standard  иProfessional, однако они не позволяют использовать все возможности разработки при

Читать »

Организация приложения COM+

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

Понятию “приложение” (application) в средствах Component Services соответству ет набор  компонентов COM+, имеющих общую конфигурацию и параметры. Раньше для определения этого  же понятия в терминологии сервера MTS использовалось сло во “пакет”  (package), однако, к счастью, в COM+ терминология изменилась. Термин “пакет” использовался для обозначения достаточно большого количества понятий, включая пакеты Delphi, пакеты C++Builder, пакеты Oracle и пакеты с подарками на день рождения.

Читать »

Строковые ресурсы

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

В Delphi 3 появилась возможность внесения строковых ресурсов непосредственно в  исходный код  с  помощью  ключевого  слова  resourcestring. (string resources) представляют собой  литеральные строки (обычно это — сообщения программы пользователю), которые физически расположены в ресурсных файлах, присоединенных к приложению, или  в отдельной библиотеке, а не  внедрены в ис ходный  код программы. В частности, подобное отделение строк  от  исходного кода упрощает перевод приложения на другой  язык  (локализацию): для этого  достаточно просто присоединить к приложению строковые ресурсы  на необходимом языке, без перекомпиляции самого приложения.  описываются в виде пар значений идентификатор = строковый литерал, как показано ниже.

Читать »

Применение интерфейса API Open Tools

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

Интерфейсы Open Tools

Интерфейс API Open Tools состоит из четырнадцати модулей,  каждый  из которых содержит один  или  несколько объектов, обеспечивающих взаимодействие со многи ми  средствами интегрированной  среды  разработки. С помощью этих  интерфейсов можно  создавать собственные мастера Delphi, диспетчеры управления версиями, а также  компоненты и редакторы свойств. Такие  дополнения позволяют значительно расширить возможности среды разработки Delphi.

Читать »

Немного истории

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

Сердцем  Delphi является компилятор Pascal.  По  сути, Delphi  представляет собой очередной шаг в эволюции компиляторов Pascal,  продолжающейся с тех времен, ко гда Андерс Хейлсберг (Anders Hejlsberg) создал  первый компилятор Turbo Pascal. С тех пор прошло уже 17 лет, и программисты не устают восхищаться надежностью, изяще ством и, конечно же, скоростью работы компиляторов Pascal от Borland. Delphi 6 — не исключение. В нем  воплощен более  чем  десятилетний опыт  разработки компилято ров,  превративший этот  32 разрядный оптимизирующий компилятор в настоящее произведение искусства.  Хотя с течением времени возможности компиляторов по стоянно увеличивались, скорость их работы осталась практически неизменной. Болеетого,  стабильность компилятора Delphi продолжает оставаться эталоном, с которым сравнивают все остальные инструменты разработки.

Читать »

Пиктограммы и подсказки

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

Проще всего отобразить пиктограмму или подсказку с помощью свойств самого ком понента. Кроме  того,  свойство Icon имеет  тип TIcon, а это означает, что при  опреде лении  его значения можно  воспользоваться преимуществами встроенного редактора свойств Delphi, предназначенного для пиктограмм. Поскольку пиктограмма индикатора панели задач видима даже во время  разработки, необходимо убедиться  в том, что пикто грамма  и подсказка могут изменяться динамически. Для этого  не потребует особых  уси лий: нужно лишь убедиться  в том, что метод  SendTrayMessage() вызывается (с помо щью сообщения NIM_MODIFY) в методе write свойств  Hint и Icon.

Читать »

Класс TOleContainer

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

Теперь, рассмотрев основы технологий ActiveX и OLE, ознакомимся с классом Delphi  TOleContainer. Класс  TOleContainer определен в модуле OleCntrs и ин капсулирует подробности работы с контейнерами  документов OLE  и ActiveX в про стом и удобном компоненте библиотеки VCL.

Читать »

За кулисами: языковая поддержка COM

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

В разговорах, касающихся разработки приложений COM  в Delphi, часто  можно услышать  о сильной поддержке, предоставляемой языком  Object  Pascal модели  COM. С этим трудно спорить, если учесть, что в язык встроена поддержка таких  элементов, как   интерфейсы,   варианты  и   длинные  строки.  Но   что   же   реально  означает “поддержка, встроенная в язык”? Как работают эти средства и в чем природа их зави симости от функций API COM? В настоящем разделе рассмотрим, как все эти  вещи объединяются на  низком уровне  для  обеспечения  поддержки COM  в языке  Object Pascal, и разберемся в некоторых деталях реализации этих языковых средств.

Читать »

Новые типы интерфейсов в библиотеке типов

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

Как и подобает каждому приличному разработчику Delphi, для определения новых экземпляров объектов автоматизации до сих пор  использовался редактор библиотек типов.  Но можно  легко попасть в ситуацию, когда один  из методов для нового интер фейса  включает в себя параметр типа интерфейса COM, который не поддерживается по умолчанию в редакторе библиотеки типов.  А поскольку  редактор библиотеки ти пов не позволяет работать с типами, о которых он не знает, то как же тогда завершить такое определение метода?

Читать »

События автоматизации

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

Программисты Delphi давно освоили работу с событиями, особенно в части  их ис пользования  для  создания  обычных  элементов  управления.  Перетащим  кнопку   в форму,  дважды щелкаем  на ее событии OnClick в окне  инспектора объектов, пишем нужный   программный код —   и  вся  недолга.   Даже  при  создании  новых   элементов управления с событиями особых  проблем не возникает: создаем  новый тип  метода, добавляем в данный элемент управления поле и опубликовав свойство остаемся впол не довольны собой.  Однако у разработчиков COM в среде  Delphi одно  только  упоми нание  о событиях может  вызвать нервную  дрожь.  Многие  разработчики Delphi ста раются избегать событий COM лишь потому,  что у них,  видите  ли, “нет времени раз бираться во всех этих  штучках”. Если к последней группе  относитесь и вы, читатель,то  вам  в  очередной раз  будет  предоставлена  возможность  убедиться, что  “не  так страшен черт…”, — благодаря прекрасной встроенной поддержке Delphi. И хотя  все новые   термины,  связанные с  событиями автоматизации,  могут,  казалось  бы,  еще больше  усложнить общую картину, в настоящем разделе, думаю, нам удастся добрать ся до самой сути этих событий, и вскоре  вы не сможете сдержать недоумения: “И все го делов то?!”.

Читать »