Вверх ↑
Ответов: 9906
Рейтинг: 351
#1: 2004-09-01 06:19:33 ЛС | профиль | цитата
По какому порту он данные считывал?

По +1. По-моему, просто переименован на onStatus.

Dilma, в познавательных целях попробовал отрихтовать элемент LPT:
1) Добавил альтернативное чтение портов снизу, в т.ч. и по смещению +2. Теоретически это не то, что мы писали, а состояние физических линий (открытый коллектор как-никак).
2) Заблокировал запись единицы в бит 4 порта+2. На всякий случай: испытывать Билла на дуракоустойчивость - занятие неувлекательное.
3) Изменил последовательнось выходных событий в LPT.ini в соответствии с физическими вызовами по onCheck.
4) Убрал из конструктора обнуление порта+0. Показалось не очень правильным с точки зрения железа. Там же FState читаю из порта.
5) Расставил звездочки, как мне нравится, НО Оказываеся событие под звездочкой расположено ниже нормальных, а это может не соответствовать физической последовательности вызовов.

В общем, работает. Помню, что элемент у себя - это не гарантия его дальнейшей работоспособности. Хорошо бы отдать на всенародное тестирование, после медзаключения экспертов. Куда кидать?
карма: 9

0