В Delphi 6 если делать один проект и в нём одну форму и на эту форму закинуть два компонента один из которых tcpclient а другой tcpserver и пытаться от tcpclient отправить сообщение как бы самому себе то есть этому же проетку или этой же форме так как на ней как писалось выше находится компонент tcpserver (то есть получается как бы один exe файл который является и сервером и клиентом одновременно и как бы он сам с собой пытается соединится) то при попытке соединения выдаётся ошибка от компилятора Delphi такого вида "No exec handler found" , В то же время если разнести эти два компонента на разные формы или на разные проекты то есть в одном проекте будет компонент tcpclient а в другом проекте будет компонент tcpserver (т.е. теперь будут два exe файла один из которых будет сервером а другой клиентом) и попробывать соединится то всё проходит
на ура. Так как сделать что бы всё таки одно приложение было и клиентом и сервером одновременно то есть пыталась через эти компоненты соединиться само с собой и не выдовало вышеописанную мной ошибку????? Интересует именно только данный способ т.е. чтобы всё было в одном проекте и на одной форме!!! Может кто знает как исправить эту ошибку которую выдаёт Delphi????
Добрый день, solyaris! Возможно, (не пробовал) решение удастся найти с помощью потоков. Инициализировать (или даже создавать) компоненты программно. То есть, не класть на форму, а в потоке определить переменную типа нужного tcp... и Create и т.д., заполняя поля Но ошибкой Delphi я называть бы это не стал ... Ответ отправлен: 13.04.2004, 12:38 Отправитель: Boriss
Форма отправки вопроса
Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+
или отправлять вопросы с сайта по адресу:
http://rusfaq.ru/cgi-bin/Message.cgi.