Здравствуйте. Возможно так составить программу
что бы принимала символы и запоминала до определенного символа и выдовала в поток полученную строку.
Этот топик читают: Гость
Ответов: 67
Рейтинг: 0
|
|||
карма: 1 |
|
Ответов: 4664
Рейтинг: 767
|
|||
TICLIR, попробуй этот компонент (как раз должен подойти Mode=Delimiter)
|
|||
карма: 26 |
|
Ответов: 67
Рейтинг: 0
|
|||
Netspirit писал(а): как раз должен подойти Mode=DelimiterДоброго времени суток,Спасибо ну прям в точку, то что надо. Одна просьба посмотреть корректна составлена программа.code_34639.txt |
|||
карма: 1 |
| ||
файлы: 1 | code_34639.txt [866B] [189] |
Ответов: 4664
Рейтинг: 767
|
|||
По ComAsync ничего не скажу, а по поводу компонента:
- готовую строку нужно ловить с onFinish - BufferSize выставить немного больше, чем предполагаемая максимальная длина строки. MaxLength поставить равным BufferSize. Вообще, прочитать описания всех точек и свойств, продумать, чего нужно добиться и придумать, как применить компонент для этого. И применение EventFromData, во-первых, неправильное, во-вторых, он там не нужен. |
|||
карма: 26 |
|
Ответов: 67
Рейтинг: 0
|
|||
Да, на счет EventFromData, я снова намудрил. Вот почему то с точки onFinish строка не ловиться как я не пробовал.
|
|||
карма: 1 |
|
Ответов: 4664
Рейтинг: 767
|
|||
Проверь MaxLength, BufferSize и разделитель (присутствует ли он в получаемой последовательности). Схему покажи.
|
|||
карма: 26 |
|
Ответов: 67
Рейтинг: 0
|
|||
Да вроде всё есть,вот в таком положении всё работает по конечному символу "z",переключаю на onFinish
и ни чего не происходит.А вообще год назад такой элемент, мои программы намного сократились в объёме. code_34644.txt |
|||
карма: 1 |
| ||
файлы: 1 | code_34644.txt [643B] [222] |
Ответов: 4664
Рейтинг: 767
|
|||
Если при Mode=Delimiter срабатывает onData, значит буфер заполняется до того, как будет найден разделитель.
Поставь MaxLength=10000, BufferSize=10100 ------------ Дoбавленo в 23.52: ![]() |
|||
карма: 26 |
|
Ответов: 203
Рейтинг: 2
|
|||
Странно, обновил альтернативную сборку с SVN а Hiasm пишет DataAccumulator и ComAsync не найден
![]() |
|||
карма: 0 |
|
Разработчик
Ответов: 26305
Рейтинг: 2146
|
|||
kaban4ik писал(а): обновил альтернативную сборку с SVN а Hiasm пишет DataAccumulator и ComAsync не найденТак их там никогда и не было |
|||
карма: 22 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 2 раз(а), последний 2025-01-10 08:26:52 |
|||
карма: 0 |
|
26