Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
VPS/VDS серверы. 30 локаций на выбор

Серверы VPS/VDS с большим диском

Хорошие условия для реселлеров

4VPS.SU - VPS в 17-ти странах

2Gbit/s безлимит

Современное железо!

Бесплатный конструктор сайтов и Landing Page

Хостинг с DDoS защитой от 2.5$ + Бесплатный SSL и Домен

SSD VPS в Нидерландах под различные задачи от 2.6$

✅ Дешевый VPS-хостинг на AMD EPYC: 1vCore, 3GB DDR4, 15GB NVMe всего за €3,50!

🔥 Anti-DDoS защита 12 Тбит/с!

2000 г

Полезные компоненты для пользователей Delphi и С++Builder: кое-что для Internet

Наталия Елманова
Компьютер Пресс - CD, 1999, N 5
© Copyright N.Elmanova & ComputerPress Magazine.

Данная статья посвящена компонентам и утилитам сторонних разработчиков для Delphi и С++Builder, предназначенных для использования в Web-приложениях, Internet-клиентах или в составе Web-страниц. Отметим, что некоторые из продуктов, представленных в данной части этого обзора, могут быть полезны также пользователям Visual C++, Visual Basic, PowerBuilder и других средств разработки, так как представляют собой либо содержат в своем составе элементы управления ActiveX. Значительная часть рассмотренных компонентов содержится в виде ограниченных или демонстрационных версий на компакт-диске "Borland C++Builder 4 Companion Tools", входящем в комплект поставки Borland C++Builder 4 Enterprise.

В очередной раз напомним, что:

  • Компоненты, поставляемые в виде исходных текстов на Pascal, как правило, можно использовать и в Delphi, и в C++Builder, в том числе в версиях более поздних, чем версия, для которой предназначен данный компонент.
  • Компоненты, поставляемые в виде исходных текстов на C++, как правило, нельзя использовать в Delphi.
  • Компоненты, поставляемые в виде файлов с расширениями *.dcu, *.obj, *.bpl, *.bpk, *.dpl, *.dpk, можно использовать только с теми версиями С++Builder и Delphi, для которых они предназначены.

Помимо этого, следует иметь в виду, что:

  • Компоненты, содержащие динамически загружаемые библиотеки, сопровождаемые описанием их API, можно использовать практически в любом средстве разработки соответствующей разрадности, поддерживающем вызов функций из динамически загружаемых библиотек.
  • Компоненты, содержащие или представляющие собой элементы управления ActiveX, можно использовать в любых средствах разработки, позволяющих применение ActiveX, а также, как правило, отображать в составе web-страниц с помощью Microsoft Internet Explorer версий не ниже 3.0 (если последнее позволяет лицензионное соглашение).

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

В данной статье рассмотрены следующие компоненты:

PowerTCP Internet Toolkit

http://www.dart.com/powertcp/index.html
http://www.dart.com/trials/toolkit-download.html

Разработчик - Dart Communications (http://www.dart.com/powertcp/index.html)
Trial-версия с ограниченным сроком действия. Код для ее использования выдается после регистрации на сервере.
Trial-версия содержится также на диске Borland C++Builder 4 Companion Tools из комплекта поставки Borland C++Builder 4 Enterprise.
Последние версии доступны по адресам: http://www.dart.com/powertcp/index.html, http://www.dart.com/trials/toolkit-download.html

Компоненты PowerTCP позволяют создавать Internet-приложения с помощью широкого спектра средств разработки. В комплект поставки входят элементы управления ActiveX и VBX, библиотеки DLL, компоненты для Delphi, библиотеки для C++. Пакет PowerTCP поддерживает стандарты TCP, TELNET, FTP, SMTP, POP3, эмуляцию терминала VT320, SNMP, TFTP, UDP, HTTP, FINGER, REXEC, RLOGIN, RSHELL, TIME, WHOIS.

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

Рис. 1. Пример использования PowerTCP: использование протокола FTP

Рис. 2. Пример использования PowerTCP: обмен сообщениями с помощью протокола UDP

Рис. 3. Пример использования PowerTCP: почтовый клиент

Рис. 4. Пример использования PowerTCP: HTTP-клиент

TudpSocket 0.95

http://www.torry.ru/internet/udpsocket.zip (или Torry's Delphi Pages, torry/vcl/internet/udpsocket.zip)

Разработчик - Франк ДеКервел (Frank Dekervel, kervel@hotmail.com).
Бесплатная версия, требующая разрешения автора на использование в коммерческих продуктах.
Последние версии доступны по адресу: http://kervel.home.ml.org, http://www.torry.ru

TudpSocket предназначен для использования в приложениях протокола UDP. Позволяет пересылать данные в сети, рассылать сообщения в подсетях, создавать приложения типа WinPopup.

Рис. 5. Пример использования TudpSocket: приложение для обмена сообщениями

Рис. 6. Пример использования TudpSocket: приложение для рассылки сообщений в подсети.

TTcpSock

http://www.torry.ru/internet/tcpsock.zip (или Torry's Delphi Pages, torry/vcl/internet/tcpsock.zip)

Разработчик - Giles Biddison (giles@protogene.com).
Стоимость - $25.
Поставляется с исходным текстом
Последние версии доступны по адресу: http://www.torry.ru

Компонент TTcpSock предназначен для использования в приложениях протокола TCP/IP и организации удаленного доступа с его помощью.

Рис. 7. Пример использования TtcpSocket: сервер и удаленный клиент.

TWHForm2HTML

http://www.href.com/dfm2html

Разработчик - HREF Tools Corp.
Стоимость - $99.00
Имеется shareware-версия, поддерживающая не более 8 элементов управления на форме (содержится на диске Borland C++Builder 4 Companion Tools из комплекта поставки Borland C++Builder 4 Enterprise).
Имеются версии для Delphi 2-4, C++Builder 1-4.
Последние версии доступны по адресу: - http://www.href.com/dfm2html

TWHForm2HTML позволяет создать HTML-форму на основе формы Delphi или C++Builder как на этапе проектирования, так и на этапе выполнения. Поддерживает использование в таких формах следующих компонентов:

  • TLabel (или любые наследники TCustomLabel)
  • TMemo (или любые наследники TCustomMemo)
  • TEdit (или любые наследники TCustomEdit)
  • TCheckBox (или любые наследники TCustomChecBox)
  • TRadioButton
  • TComboBox (или любые наследники TCustomComboBox)
  • TListBox (или любые наследники TCustomListBox)
  • TButton
  • TImage
  • TRadioGroup (или любые наследники TCustomRadioGroup)
  • TForm (или любые наследники TCustomForm)
  • TGroupBox (или любые наследники TCustomGroupBox)
  • TPanel (или любые наследники TCustomPanel) - любые контейнеры - наследники TWinControl

Рис. 8. Форма с TWHForm2HTML

Рис. 9. Эта же форма, преобразованная в формат HTML, с помощью компонента TWHForm2HTML

ThtmlViewer & TFrameViewer v5.2

http://www.torry.ru/internet/ THTM1S.ZIP - версия для Delphi 1
http://www.torry.ru/internet/ THTM2S.ZIP - версия для Delphi 2
http://www.torry.ru/internet/ THTM3S.ZIP - версия для Delphi 3
(либо Torry's Delphi Pages, torry/vcl/internet/thtm1s.zip, thtm2s.zip, thtm3s.zip)

Разработчик - Дэвид Болдуин (David Baldwin),
Компонент существуют в виде shareware-версии (выдающей сообщения об этом при использовании графических изображений) и коммерческой версии, содержащей исходный код и лицензию на право использования в исполняемых файлах. Используют графическую shareware- библиотеку ImageLib, правила лицензирования которой доступны по адресу StarrMT@po4.bb.unisys.com
Последние версии доступны по адресу: www.pbear.com, www.torry.ru

Компоненты THtmlViewer и TFrameViewer предназначены для отображения HTML-документов в приложениях Delphi. TFrameViewer позволяет отобразить несколько документов в различных фреймах внутри одного окна. Эти компоненты позволяют отображать документы, содержащие графические изображения,(Bitmap, GIF, PNG, JPEG), в том числе прозрачные изображения, таблицы, гиперграфические изображения, формы, фоновые рисунки. Возможен контекстный поиск внутри текста.

Рис. 10. Пример использования THTMLViewer и TFrameViewer

Эти компоненты позволяют производить разнообразные настройки параметров отображения текста внутри фреймов. В частности, возможен выбор гарнитур шрифтов, цвета текста и фона, фоновых рисунков, и др.

Рис. 11. Пример диалога настройки параметров отображения текста в THTMLViewer

THTMLLite

http://www.torry.ru/internet/ HTMLLITE.EXE

Разработчик - Дэвид Болдуин (David Baldwin),
Freeware-компоненты. Для вывода GIF-изображений используют графическую shareware- библиотеку ImageLib, правила лицензирования которой доступны по адресу StarrMT@po4.bb.unisys.com
Последние версии доступны по адресу: www.pbear.com, www.torry.ru

Компонент THtmlLite позволяет отображать HTML-документы в Delphi-приложениях. Он напоминает компоненты THtmlViewer и TFrameViewer, но обладает меньшими функциональными возможностями. Может быть использован бесплатно.

Компонент поддерживает все версии Delphi. Позволяет использовать графические изображения форматов BMP,GIF,JPEG, в том числе прозрачные изображения, гиперграфику, таблицы и формы, фоновые изображения. Возможен контекстный поиск внутри документа. В отличие от THtmlViewer и TFrameViewer, не поддерживает форматированный вывод документов на принтер и использование фреймов. Поставляется без исходного текста.

Рис. 12. Пример использования THTMLLite

THyperLink ver. 0.2.2

http://www.torry.ru/internet/ hyperl.zip (либо Torry's Delphi Pages, torry/vcl/internet/hyperl.zip)

Разработчик - Тойво Ледьярв (Toivo Leedjarv, toivo@kuusalu.edu.ee)
Freeware-компонент.
Последние версии доступны по адресу: www.torry.ru

Компонент THyperLink предназначен для добавления гипертекстовых ссылок на форму Windows- приложений. Крайне прост в использовании.

Рис. 13. Пример использования THyperLink

TWebLink

http://www.torry.ru/internet/weblink1.zip
(либо Torry's Delphi Pages, torry/vcl/internet/weblink1.zip)

Разработчик - HyperAct, Inc.
Стоимость - $39.
Поставляется с исходным текстом
Имеется shareware-версия, работающая только под управлением среды разработки Delphi.
Последние версии доступны по адресу: - www.hyperact.com, www.torry.ru

Компонент HyperAct WebLink предназначен для управления Web-браузером. С его помощью можно дать команду браузеру загрузить документ из Internet по его URL и отобразить его. WebLink позволяет использовать механизм drag-and-drop для открытия документов. Поддерживает все наиболее часто используемые в Windows браузеры, включая Netscape Navigator, Microsoft Internet Explorer, Quarterdeck Mosaic, Spyglass Mosaic, NCSA Mosaic.

Рис. 14. Пример использования TWebLink

Координаты автора: http://www.geocities.com/SiliconValley/Way/9281

 

VPS в 21 локации

От 104 рублей в месяц

Безлимитный трафик. Защита от ДДоС.

🔥 VPS до 5.7 ГГц под любые задачи с AntiDDoS в 7 локациях

💸 Гифткод CITFORUM (250р на баланс) и попробуйте уже сейчас!

🛒 Скидка 15% на первый платеж (в течение 24ч)

Скидка до 20% на услуги дата-центра. Аренда серверной стойки. Colocation от 1U!

Миграция в облако #SotelCloud. Виртуальный сервер в облаке. Выбрать конфигурацию на сайте!

Виртуальная АТС для вашего бизнеса. Приветственные бонусы для новых клиентов!

Виртуальные VPS серверы в РФ и ЕС

Dedicated серверы в РФ и ЕС

По промокоду CITFORUM скидка 30% на заказ VPS\VDS

Новости мира IT:

Архив новостей

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 7861149
Пресс-релизы — pr@citforum.ru
Обратная связь
Информация для авторов
Rambler's Top100 TopList liveinternet.ru: показано число просмотров за 24 часа, посетителей за 24 часа и за сегодня This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2019 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...