Вверх ↑
Этот топик читают: Гость
Ответов: 2125
Рейтинг: 159
#16: 2009-05-03 00:18:01 ЛС | профиль | цитата
Nic писал(а):
Пример TCP service

И что оно делает?
карма: 1

0
Главный модератор
Ответов: 2997
Рейтинг: 395
#17: 2009-05-03 00:27:58 ЛС | профиль | цитата
Никто не обещал готовое решение, хотя это кусок рабочей, проверенной схемы.
------------ Дoбавленo в 00.29:
Можно, конечно, ещё воспользоваться MMTimer от nesco для упрощения.
------------ Дoбавленo в 00.31:
Вообще, выложил эту схему, только посмотрев схемы предложенные выше - жалко ребят стало
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Ответов: 117
Рейтинг: 9
#18: 2009-05-04 16:16:04 ЛС | профиль | цитата
Nic писал(а):

Вообще, выложил эту схему, только посмотрев схемы предложенные выше - жалко ребят стало

Если тебе действительно нас жалко, то будь еще милосердней к нам - нарисуй, пожалуйста, схемку, как просит Error BOX,
чтоб строка, отправленная клиентом, показалась в открывшемся Message, ну никак у меня не выходят данные из onRead, а очень хотелось бы узнать.

Error BOX, установку можно делать и таким, менее замудренным, способом из командной строки
NTService.exe /install
NTService.exe /uninstall

карма: 0

0
Ответов: 2125
Рейтинг: 159
#19: 2009-05-04 20:19:52 ЛС | профиль | цитата
AZot писал(а):
показалась в открывшемся Message, ну никак у меня не выходят данные из onRead, а очень хотелось бы узнать

Может просто Message не открывается?
Попробуй в файл записывать.
карма: 1

0
Гость
Ответов: 17029
Рейтинг: 0
#20: 2009-05-04 21:06:27 правка | ЛС | профиль | цитата


Редактировалось 7 раз(а), последний 2022-04-02 22:31:57
карма: 0

0
Главный модератор
Ответов: 2997
Рейтинг: 395
#21: 2009-05-05 00:31:54 ЛС | профиль | цитата
Это называется прощай совместимость. Там на выходе onRead теперь предполагается MT поток (Data, IP). И куда же наши поборники совместимости только смотрят?
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Ответов: 117
Рейтинг: 9
#22: 2009-05-05 08:16:39 ЛС | профиль | цитата
tsdima, чего это ему не открываться? От onServerConnect и от onStep открывается без проблем. Единственная причина - это не возникновения события на точке doMessage.
В файл тоже не пишется, даже если от onStep писать var:IP будет сохранятся пустота при существующем подключении.

Nic, В потоке первым идет Data, соответственно к чему бы не прикрутил следующий элемент получит именно Data, а IP проигнорирует.
Например в Message при пустом Caption - туда запишется IP, но это только при пустом. Поэтому вряд ли, кому та, данное изменение внесет ошибку в логику программы.

карма: 0

0
Администрация
Ответов: 15294
Рейтинг: 1518
#23: 2009-05-05 08:55:30 ЛС | профиль | цитата
AZot писал(а):
В потоке первым идет Data, соответственно к чему бы не прикрутил следующий элемент получит именно Data, а IP проигнорирует.
Например в Message при пустом Caption - туда запишется IP, но это только при пустом. Поэтому вряд ли, кому та, данное изменение внесет ошибку в логику программы.

именно из этого предположения и строилось обновление.
карма: 26
0
Главный модератор
Ответов: 2997
Рейтинг: 395
#24: 2009-05-05 10:51:41 ЛС | профиль | цитата
Собирал эту схему под b175, b174, b171, b168
Cхема у меня заработала только под b168. На всякий случай прикладываю важные файлы.
code_13133.txt
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
файлы: 2ntservice_b168.rar [21.1KB] [291], code_13133.txt [4.6KB] [497]
Администрация
Ответов: 15294
Рейтинг: 1518
#25: 2009-05-05 11:19:40 ЛС | профиль | цитата
почему под остальными не работает?
карма: 26
0
Главный модератор
Ответов: 2997
Рейтинг: 395
#26: 2009-05-05 11:33:51 ЛС | профиль | цитата
Не происходит событие onRead
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Администрация
Ответов: 15294
Рейтинг: 1518
#27: 2009-05-05 11:51:20 ЛС | профиль | цитата
что вообще говоря странно. Все события через один и тот же механизм реализованы.
карма: 26
0
Главный модератор
Ответов: 2997
Рейтинг: 395
#28: 2009-05-05 12:02:35 ЛС | профиль | цитата
Со времени b168 было очень много изменений в файлах TCP.PAS, hiNTService.pas и make_ntsvc.dpr
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Разработчик
Ответов: 26066
Рейтинг: 2120
#29: 2009-05-05 13:08:52 ЛС | профиль | цитата
tsdima, а где в новом TCP.pas


        sc.OnRead := OnRead;

Я припоминаю, что мы уже натыкались на эти грабли
карма: 22

0
Главный модератор
Ответов: 2997
Рейтинг: 395
#30: 2009-05-05 13:37:38 ЛС | профиль | цитата
Nic писал(а):
Не происходит событие onRead


Впрочем, остальных событий компонента тоже не наблюдается.
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)