![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Работа с именованными каналами в Delphi: скачиваем компоненты от Russell LibbyDelphi , Компоненты и Классы , КомпонентыИменованные каналы в Delphi позволяют реализовать межпроцессное взаимодействие, что особенно полезно в многопоточных и многопроцессных приложениях. Одним из популярных решений для работы с именованными каналами в среде Delphi является набор компонентов от Russell Libby. ПроблемаС недавнего времени ссылка на источник компонентов от Russell Libby, расположенный по адресу http://home.roadrunner.com/~rllibby/source.html, стала недоступной. Это создает проблему для разработчиков, которые хотели бы использовать эти компоненты в своих проектах на Delphi. Решение проблемыК счастью, сообщество разработчиков не осталось в стороне, и было найдено несколько альтернативных источников, где можно скачать исходный код компонентов TPipeServer и TPipeClient. Один из таких источников - это страница r3code.livejournal.com/117012.html, где размещен код, похожий на оригинальный от Russell Libby. Также доступен архив исходного кода, который был опубликован на сайте micksmix.wordpress.com. Этот код предназначен для работы в Delphi 6 и более новых версиях, включая Delphi 2009, 2010 и XE. Для преобразования исходного файла в компонент для дизайнера можно следовать инструкции с About.com’s Delphi blog. Недавно был обновлен и вилкнут код, который теперь доступен на GitHub по адресу https://github.com/superflexible/NamedPipesForDelphi. Этот репозиторий предлагает современную версию компонентов для работы с именованными каналами в Delphi. Пример кодаДавайте рассмотрим простой пример использования компонента TPipeServer. Предположим, что у нас уже есть доступ к исходному коду компонентов.
Этот код создает экземпляр класса ЗаключениеИменованные каналы в Delphi - это мощный инструмент для межпроцессного взаимодействия. Благодаря усилиям сообщества, разработчики могут продолжать использовать компоненты от Russell Libby, несмотря на недоступность оригинального источника. Использование именованных каналов в Delphi для межпроцессного взаимодействия стало доступным вновь благодаря находкам сообщества, несмотря на недоступность оригинальных компонентов от Russell Libby. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта. :: Главная :: Компоненты ::
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |