История и копирайты. Распространяется по лицензии GPL P.S. История пишится мертвыми зайцами..... (R) Магазинчик БО Да, еще кто - то спрашивал пишут ли программеры на асме нецензурно - конечно нет, но да бы не разочаровать публику .... You bunny wrote ..... в продолжении все тех же кроликов, которые все пишут и пишут ...... Это не много фольклера, связанное, с тем, что написание программ длинные и муторный процесс, и он не обходиться без выражений подобного содержания, но не попадающего в коментарии и основной код..... Теплов Алексей Юрьевич aka ; 13.02.2009 По умолчанию используется обрабатывается клавиши NUM Lock, Caps Lock, Scroll Lock, ранее нажатие на них приводило к отображению пустых значений в боксе ; 23.07.2008 Переписана обработка мышки без использования 9-ой функции, уменьшил примерно на 50 байт код. ; 20.07.2007 Косметические улучшения в коде программы, исправлен один несущественный баг. ; 18.05.2007 Улучшение понимания работы программы за счет вынеса основных функций в отдельные макросы ; 14.05.2007 Использование макросов,удобочитаемось программы использование макроса mcall для вызова сис. функций ; 09.05.2007 Общая доработка макросов,замена несколько меток, миграция кода в edit_box.mac ; 19.04.2007 Общая доработка макросов ; 14.04.2007 Исправлено управление мышкой, при удалении последнего символа в буфере пишеться 0 (спасибо Mario79) ; 04.04.2007 Модернизировал систему выделения, существенно переделано управление и обработка, добавленно блокирования обработки других боксов, во время выделения мышкой текста, для этого в текст программы необходимо добавить идентификатор бокса т.е. dd 0x0 и в него будет помещаться укаатель на editbox ; 30.03.2007 Переделал процедуру выделения, теперь текст выделяется только только мышкой ; 09.03.2007 Дописал управление mouse + shift выделение и перемещение ; 07.03.2007 Дописал управление с shift home + end усправил несколько багов ; 06.03.2007 Переписал полностью алгоритм управления shift ; 15.02.2007 улучшение снятия выделения и перерисовки очищаемой области, значительно приятнее работает компонент ; 13.02.2007 убрал по возможности мерцание, улучшена обработка перерисовки фона ; добавил фитчу внесения 0х0 по адресу ed_size иначе у Maxxx32 были несостыковки в коде. Причина в том, что оптимизация была сведена к тому, что я не чистил символы в буфере, когда удалял, я просто их не выводил, и потом, когда вносился новый символ, он попросту затирал уже имеющийся. Если бы, программа обрабатывала конец строки по ed_size, проблемы не возникло. Но сейчас этот недостаток исправлен. ; 01.02.2007 доработка edit_box, исправил баги. ; 26.01.2007 нормальная работа компанента исправил фукцию .check_offset ; 24.01.2007 пофиксел баги вызваные не правильным кодом )). ; 22.01.2007 избавился от глюков при работе с выделением и удаление, корректная работа клавишей del & backspase ; 20.01.2007 реализовал выделение текста по shift ; 12.12.2006 реализовал поддержку кнопки insert и сегодя компонент почти работает!!!! ; 07.12.2006 продолжается работа над переработкой компонента,изменениям подверглись многие функции, переработан вывод текста, а така же алгоритм внесения символов. ; 03.09.2006 по возможности отказался от 16 битной арифметики, добавил новые баги ; 09.08.2006 произведена оптимизация работы конпок DEL и Backspace, уменьшен размер выполняемого кода. ; 21.07.2006 добавлена функция кнопки Del, теперь можно удалять символы при помощи данной клавиши ; после этого времени указанного ниже, доработкой компонента занимался я... ; Автор: Евтихов Максим (Maxxxx32) email: maxxxxm@mail.ru дата релиза 13.06.06 10:40