Nic писал(а):
Пример TCP serviceИ что оно делает?
Ответов: 2125
Рейтинг: 159
|
|||
Nic писал(а): Пример TCP serviceИ что оно делает? |
|||
карма: 1 |
|
Главный модератор
Ответов: 2999
Рейтинг: 396
|
|||
Никто не обещал готовое решение, хотя это кусок рабочей, проверенной схемы.
------------ Дoбавленo в 00.29: Можно, конечно, ещё воспользоваться MMTimer от nesco для упрощения. ------------ Дoбавленo в 00.31: Вообще, выложил эту схему, только посмотрев схемы предложенные выше - жалко ребят стало ![]() |
|||
карма: 6 |
|
Ответов: 117
Рейтинг: 9
|
|||
Nic писал(а): Вообще, выложил эту схему, только посмотрев схемы предложенные выше - жалко ребят стало Если тебе действительно нас жалко, то будь еще милосердней к нам - нарисуй, пожалуйста, схемку, как просит Error BOX, чтоб строка, отправленная клиентом, показалась в открывшемся Message, ну никак у меня не выходят данные из onRead, а очень хотелось бы узнать. Error BOX, установку можно делать и таким, менее замудренным, способом из командной строки
|
|||
карма: 0 |
|
Ответов: 2125
Рейтинг: 159
|
|||
AZot писал(а): показалась в открывшемся Message, ну никак у меня не выходят данные из onRead, а очень хотелось бы узнатьМожет просто Message не открывается? ![]() Попробуй в файл записывать. |
|||
карма: 1 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 7 раз(а), последний 2022-04-02 22:31:57 |
|||
карма: 0 |
|
Главный модератор
Ответов: 2999
Рейтинг: 396
|
|||
Это называется прощай совместимость. Там на выходе onRead теперь предполагается MT поток (Data, IP). И куда же наши поборники совместимости только смотрят?
|
|||
карма: 6 |
|
Ответов: 117
Рейтинг: 9
|
|||
tsdima, чего это ему не открываться? От onServerConnect и от onStep открывается без проблем. Единственная причина - это не возникновения события на точке doMessage.
В файл тоже не пишется, даже если от onStep писать var:IP будет сохранятся пустота при существующем подключении. Nic, В потоке первым идет Data, соответственно к чему бы не прикрутил следующий элемент получит именно Data, а IP проигнорирует. Например в Message при пустом Caption - туда запишется IP, но это только при пустом. Поэтому вряд ли, кому та, данное изменение внесет ошибку в логику программы. |
|||
карма: 0 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
AZot писал(а): В потоке первым идет Data, соответственно к чему бы не прикрутил следующий элемент получит именно Data, а IP проигнорирует.
Например в Message при пустом Caption - туда запишется IP, но это только при пустом. Поэтому вряд ли, кому та, данное изменение внесет ошибку в логику программы. именно из этого предположения и строилось обновление. |
|||
карма: 27 |
|
Главный модератор
Ответов: 2999
Рейтинг: 396
|
|||
Собирал эту схему под b175, b174, b171, b168
Cхема у меня заработала только под b168. На всякий случай прикладываю важные файлы. code_13133.txt |
|||
карма: 6 |
| ||
файлы: 2 | ntservice_b168.rar [21.1KB] [341], code_13133.txt [4.6KB] [605] |
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
почему под остальными не работает?
|
|||
карма: 27 |
|
Главный модератор
Ответов: 2999
Рейтинг: 396
|
|||
Не происходит событие onRead
|
|||
карма: 6 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
что вообще говоря странно. Все события через один и тот же механизм реализованы.
|
|||
карма: 27 |
|
Главный модератор
Ответов: 2999
Рейтинг: 396
|
|||
Со времени b168 было очень много изменений в файлах TCP.PAS, hiNTService.pas и make_ntsvc.dpr
|
|||
карма: 6 |
|
Разработчик
Ответов: 26179
Рейтинг: 2128
|
|||
tsdima, а где в новом TCP.pas
Я припоминаю, что мы уже натыкались на эти грабли |
|||
карма: 22 |
|
Главный модератор
Ответов: 2999
Рейтинг: 396
|
|||
Nic писал(а): Не происходит событие onReadВпрочем, остальных событий компонента тоже не наблюдается. |
|||
карма: 6 |
|