ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
6 июля
181685 Топик полностью
Alex R (15.02.2010 14:11, просмотров: 1) ответил fk0 на Знания берутся из практики вида "не работает" и долгих разбирательств. Если версия STD (про PRO не скажу) -- видимо надо. Чтоб не обёртывать di() ei() достаточно TBLPTRU=0 на входе в обработчике (ну и восстанавливать после использования. Проблема в
спасибо за подборку! довольно ценно думаю не только для меня, имеет смысл как-то запомнить ссылку на этот пост. а TBLPTRU=0 в обработчике все же должно быть недостаточно, т.к. если обработчик прервет код работающий с TBLPTRU, то потом когда исполненение вернется к этому коду, значение TBLPTRU будет утерено. Альтернативно наверно можно сохранять TBLPTRU в обработчике, а по выходу восстанавливать. я кстати тоже находил баги в HI-TECH и даже писал о них тут, но они в мудренных ситуациях возникают. простой совет, которым могу дополнить список, таков: объявляйте все локальные переменные в начале тела функции, не объявляйте переменных в блоках (доказательство - http://spnx.ru/tmp/picc1.rar)