IgorA wrote:Немного улутшил программу:
Читал что вроди макрос новый сделали для загрузки библиотек ?
Да, новый макрос сейчас находитсья в опытной эксплуатации и доработке.
Макрос позволяет загружать библиотеку/библиотеки. Существует 2 разновидности макросов, отличия только в логике работы.
В первом макросе: В начале проверяется системная папка, затем текущая.
Во втором макросе: В начале проверяется текущая папка, затем системная.
+++
Если по указанному пути не найдена либа - формируется окно с сообщением о том что либа не найдена.
Далее, при импорте, если возникает ошибка, так же формируется окно с сообщением об ошибке.
Сейчас алгоритм линейный. Т.е. пока не закроете текущее сформированное окно об ошибке программа не будет дальше выполняться.
Допустим, вам хочеться проверить есть ли либа, но отсутствие ее для программы не критично. После отрабоки макроса загрузки, в eax - код возврата.
Альфа версия макроса доступна на SVN. ...\develop\libraries\box_lib\trunk\load_lib.mac.
Пример использования - приложение editbox_ex.asm.