вообще-то в первом варианте было 8 строк, а в последнем - 6.
Имеется в виду значимых. Ну и в отдельную процку я это вытащил. Так что второй вариант гораздо короче - на 25% на самом деле. Можно просто "засунуть" это все внутрь обработчика, но это "некомильфо". Лучше как раз выносить такие вещи в отдельные процки, т.к. в 2009ой там можно сделать inline.
Меньше 6 строк все-равно не получится. На чистом асме можно было бы сделать и короче, но тут такая фигня, что в Дельфином асме у любой команды один оператор всегда д.б. регистром.
|