Хаюшки! У меня один маленький вопросик. Я на паскале пытаюсь написать ассемблерную вставку, которая по щелчку мыши, должна вызывать процедуру. Программа компилируется просто замечательно, но при виполнении выдаёт Run-time error. В защищённом режиме она работает нормально, но мне нужно обеспечить её работоспособность в реальном режиме. И ещё один маленький вопросик. Существует ли родной паскалевский модуль Graph.tpp? Заранее спасибо.
Здраствуй zaknafeyn, 1)Надо определить процедуру asd не как far, а как interrupt ( она обработчик прерывании) т.е. procedure asd; interrupt;. Встав еще в procedure asd после write('asd'); readln; и увидиш что ожидаеться ввод,т.е. процедура получает управлении и начинает работать, но потом ты ничево больше не делаешь, а один истинный обработчик прерывание делаеть еще много другово. Поетому и ты получаешь ошибку подчеркиваю НЕЗАВИСИМО от того в кокой режим работаеш REAL или PROTECT MODE.Предполагаю что работаешь на Borland Pascal v.7.0. 2)Конечно существует(... в Borland Pascal'е :)). Ответ отправлен: 28.11.2003, 18:08 Отправитель: Tancho Отвечает sir henry
Доброе время суток, zaknafeyn! 2. Вне всякого сомнения существует. Для ТР он имеет расширение .tpu, для BP - .tpp. Ответ отправлен: 28.11.2003, 08:01 Отправитель: sir henry Отвечает Boriss
Здравствуйте, zaknafeyn! Процедура - обработчик прерывания - это непростая процедура! Когда займетесь ассемблером - поймете, а сейчас объявите процедуру так: procedure asd; interrupt; И ВСЕ! Ответ отправлен: 28.11.2003, 10:04 Отправитель: Boriss
Форма отправки вопроса
Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+
или отправлять вопросы с сайта по адресу:
http://rusfaq.ru/cgi-bin/Message.cgi.