|
| ||||||||||||
| ||||||||||||
|
2000 г
Полезные компоненты для пользователей Delphi и С++Builder: кое-что для InternetНаталия Елманова Данная статья посвящена компонентам и утилитам сторонних разработчиков для Delphi и С++Builder, предназначенных для использования в Web-приложениях, Internet-клиентах или в составе Web-страниц. Отметим, что некоторые из продуктов, представленных в данной части этого обзора, могут быть полезны также пользователям Visual C++, Visual Basic, PowerBuilder и других средств разработки, так как представляют собой либо содержат в своем составе элементы управления ActiveX. Значительная часть рассмотренных компонентов содержится в виде ограниченных или демонстрационных версий на компакт-диске "Borland C++Builder 4 Companion Tools", входящем в комплект поставки Borland C++Builder 4 Enterprise. В очередной раз напомним, что:
Помимо этого, следует иметь в виду, что:
Следует также внимательно ознакомиться с help-файлами и другими документами, сопровождающими эти компоненты (иногда они содержатся в виде комментариев в исходных текстах компонентов) - в них обычно содержатся правила использования свободно распространяемых компонентов (нередко их нельзя использовать в коммерческих продуктах) либо условия приобретения коммерческих компонентов. В данной статье рассмотрены следующие компоненты:
PowerTCP Internet Toolkit http://www.dart.com/powertcp/index.html
Разработчик - Dart Communications (http://www.dart.com/powertcp/index.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.95http://www.torry.ru/internet/udpsocket.zip (или Torry's Delphi Pages, torry/vcl/internet/udpsocket.zip) Разработчик - Франк ДеКервел (Frank Dekervel, kervel@hotmail.com).
TudpSocket предназначен для использования в приложениях протокола UDP. Позволяет пересылать данные в сети, рассылать сообщения в подсетях, создавать приложения типа WinPopup.
Рис. 5. Пример использования TudpSocket: приложение для обмена сообщениями
Рис. 6. Пример использования TudpSocket: приложение для рассылки сообщений в подсети. TTcpSockhttp://www.torry.ru/internet/tcpsock.zip (или Torry's Delphi Pages, torry/vcl/internet/tcpsock.zip) Разработчик - Giles Biddison (giles@protogene.com).
Компонент TTcpSock предназначен для использования в приложениях протокола TCP/IP и организации удаленного доступа с его помощью.
Рис. 7. Пример использования TtcpSocket: сервер и удаленный клиент. TWHForm2HTMLРазработчик - HREF Tools Corp. TWHForm2HTML позволяет создать HTML-форму на основе формы Delphi или C++Builder как на этапе проектирования, так и на этапе выполнения. Поддерживает использование в таких формах следующих компонентов:
Рис. 8. Форма с TWHForm2HTML
Рис. 9. Эта же форма, преобразованная в формат HTML, с помощью компонента TWHForm2HTML ThtmlViewer & TFrameViewer v5.2http://www.torry.ru/internet/ THTM1S.ZIP - версия для Delphi 1 Разработчик - Дэвид Болдуин (David Baldwin), Компоненты THtmlViewer и TFrameViewer предназначены для отображения HTML-документов в приложениях Delphi. TFrameViewer позволяет отобразить несколько документов в различных фреймах внутри одного окна. Эти компоненты позволяют отображать документы, содержащие графические изображения,(Bitmap, GIF, PNG, JPEG), в том числе прозрачные изображения, таблицы, гиперграфические изображения, формы, фоновые рисунки. Возможен контекстный поиск внутри текста.
Рис. 10. Пример использования THTMLViewer и TFrameViewer Эти компоненты позволяют производить разнообразные настройки параметров отображения текста внутри фреймов. В частности, возможен выбор гарнитур шрифтов, цвета текста и фона, фоновых рисунков, и др.
Рис. 11. Пример диалога настройки параметров отображения текста в THTMLViewer THTMLLitehttp://www.torry.ru/internet/ HTMLLITE.EXE Разработчик - Дэвид Болдуин (David Baldwin), Компонент THtmlLite позволяет отображать HTML-документы в Delphi-приложениях. Он напоминает компоненты THtmlViewer и TFrameViewer, но обладает меньшими функциональными возможностями. Может быть использован бесплатно. Компонент поддерживает все версии Delphi. Позволяет использовать графические изображения форматов BMP,GIF,JPEG, в том числе прозрачные изображения, гиперграфику, таблицы и формы, фоновые изображения. Возможен контекстный поиск внутри документа. В отличие от THtmlViewer и TFrameViewer, не поддерживает форматированный вывод документов на принтер и использование фреймов. Поставляется без исходного текста.
Рис. 12. Пример использования THTMLLite THyperLink ver. 0.2.2http://www.torry.ru/internet/ hyperl.zip (либо Torry's Delphi Pages, torry/vcl/internet/hyperl.zip) Разработчик - Тойво Ледьярв (Toivo Leedjarv, toivo@kuusalu.edu.ee)
Компонент THyperLink предназначен для добавления гипертекстовых ссылок на форму Windows- приложений. Крайне прост в использовании.
Рис. 13. Пример использования THyperLink TWebLink http://www.torry.ru/internet/weblink1.zip
Разработчик - HyperAct, Inc. Компонент 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
|
|
CITForum © 1997–2025