[an error occurred while processing this directive] [an error occurred while processing this directive]
Ответ:
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено Леонид Иванович 15 ноября 2001 г. 04:26
В ответ на: Леониду Ивановичу. Исходник поразрядного редактирования отправлено RadiM 14 ноября 2001 г. 09:15

Как мне кажется, при редактировании параметра было бы удобнее, если бы перенос распространялся в последующие разряды. Тогда позиция курсора определяла бы фактически шаг регулировки параметра. А то при необходимости шагнуть дальше, чем "9", придется переходить курсором
на следующий разряд, а затем обратно. Хотя всё зависит от области применения функции.
И еще: лучше, чтобы Ваша функция была не void, а возвращала бы признак того, что достигнут предел (0 или 9). Тогда можно будет формировать звуковой сигнал, отличный от того, который формируется при обычном инкременте/декременте.
Да и нет нужды иметь два буфера (ASCII и bin). Я бы все вычисления (Inc, Dec) проводил над bin-буфером, а при выводе конвертировал бы в ASCII. Тогда и с гашением незначащих нулей как-то проще.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru