![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Отклик от COM порта [D7, XP]
Zheksonz © (2009-07-07 16:33:00)Всем привет! Повторим марафончик???
Ситуация такая, отправляю в ком порт строку, функцией:function ComPort.WriteStr(const Str: string): Integer;, в формате уже давно всем известном ;))), после чего нужно считать ответ, функциейfunction ReadStr(var Str: string; Count: Integer): Integer;когда следует выполнять функциюComPort.ReadStr();???, если сразу после отправкиWriteStrвыполнениеReadStrвозвращает пустую строку...
Zheksonz (2009-07-08 12:10:00) [1]
> Ты на вопросы отвечать будешь, или как?
откуда нотки требовательности в тональности вопроса??? Вы преподаватель возомнивший, что я, не выполнивший домашнее задание, студент???
Я просто задал вопрос мастерам и только те, кто мне пытается помочь могут позволить себе разговаривать в таком тоне... т.к. я трачу их время, а Ваше я не трачу... его вы сами тратите...
Dennis I. Komarov (2009-07-08 11:52:00) [2]Сейчас этому ролексу придет "пушистик"
Ты на вопросы отвечать будешь, или как?
Zheksonz (2009-07-08 11:08:00) [3]Сергей М. © (08.07.09 11:06) [31]
а это уже тема этого марафона ;)
Сергей М. (2009-07-08 11:06:00) [4]
> всё заработало как часы
Как это соотносится с
> WriteStr выполнение ReadStr возвращает пустую строку
?
Zheksonz (2009-07-08 11:02:00) [5]Sha © (08.07.09 09:18) [29]
Добежал и даже написал три страницы оправдательного текста, в котором просил прощения и у Вас и у Юрия Зотова... Просто проблема оказалась в том, что по невнимательности правильный ответ был перезаписан неправильным, поэтому этот результат отметался не рассматриваясь. А когда появилась возможность проверить, т.е. запустить код непосредственно на внешнее устройство, то всё заработало как часы. Спасибо ещё раз. Отправлять не стал, хотя понимаю, что должен был.
Sha (2009-07-08 09:18:00) [6]> Zheksonz (07.07.09 16:33)
> Всем привет! Повторим марафончик???
А в предыдущем марафоне ты до финиша добежал?
Сообщил бы о результате, прежде чем в новый забег пускаться.
Dennis I. Komarov (2009-07-08 09:07:00) [7]CRC за ночь осилена?
balepa (2009-07-08 07:51:00) [8]Zheksonz (07.07.09 17:27)
Есть события например RxChar, вот тогда и начинай читать
brother (2009-07-08 07:25:00) [9]да сколько можно уже в догадки играть? где ТЗ? где описания инструменов итд?
Германн (2009-07-08 00:44:00) [10]
>
> Zheksonz (07.07.09 16:33)
>
> Всем привет! Повторим марафончик???
> Ситуация такая, отправляю в ком порт
А какую помощь ты ждёшь от нас, если в предыдущем твоём топике ты заявил, что "как Вы видите я использую компонент, для "общения" с COM портом, это позволяет мне не знать как он там работает, хотя кое-какое представление я имею..."?
Сергей М. (2009-07-07 20:07:00) [11]
> ибо кто знает как работает ReadStr.
>
> И WriteStr тоже. :)
Ибо кто знает что это за TХренЗнаетЧтоЗаComPort-компонент)
Zheksonz (2009-07-07 18:13:00) [12][22]
поддерживаю
Dennis I. Komarov (2009-07-07 17:59:00) [13]Вобщем я покидаю вас... Завтра буду читать...
З.Ы. Просьба модераторам, как бы там не было, но ветку не удаляйте. Если что закройте просто...
Германн (2009-07-07 17:42:00) [14]
> ибо кто знает как работает ReadStr.
И WriteStr тоже. :)
Сергей М. (2009-07-07 17:33:00) [15]
> боюсь время может много уйти
А ты подольше думай, обижаться тебе или не обижаться, довести таки до ума логику передачи или забросить это гиблое дело)
Пока думаешь, воз все там же будет стоять)
Dennis I. Komarov (2009-07-07 17:30:00) [16]
> Zheksonz (07.07.09 17:27) [18]
Зато может получится отличное от рисунка детского сада.
Ну или можешь начинать осиливать ReadStr, но результат может быть не предсказуем, и тогда время точно уйдет...
Zheksonz (2009-07-07 17:27:00) [17]Dennis I. Komarov © (07.07.09 17:08) [12]
сейчас обижусь и пойду осиливать CRC.... просто боюсь время может много уйти))
Dennis I. Komarov (2009-07-07 17:26:00) [18]
> начинается... может сразу попрощаемся???
Это зря ты, в прошлом марафоне код никто не писал, кроме Сергея и Дяди Юры...
И подозреваю, что сейчас не будет...
Сергей М. (2009-07-07 17:26:00) [19]
> Zheksonz (07.07.09 17:20) [14]
Это завсегда успеется)
Dennis I. Komarov (2009-07-07 17:23:00) [20]
> блок wait time.
Для меня он говорит, что фрэйм2 будет через некое время, но мы совсем не обязаны ждать его (хотя нам это никто и не запрещает) а вполне можем начинать чтение сразу...