Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Прерывания


Lion ©   (2004-06-21 11:03:00) 

мастера подскажите как написать в delphi програмное прерывание


Digitman   (2004-06-21 18:41:00) [1]


> Тимохов ©   (21.06.04 18:37) [12]


экое сокровенное "признание" )..

Форум, imho, тоже "любит" тебя, Дмитрий)


Тимохов   (2004-06-21 18:37:00) [2]


> BTW, так что-таки имел в виду автор ветки?

на 11-том то посте!

за это я люблю форум  :)))))))


PVOzerski   (2004-06-21 14:36:00) [3]

BTW, так что-таки имел в виду автор ветки? То, что называют software interrupt и вызывают через int xx, или же выход из программы?


Игорь Шевченко   (2004-06-21 14:11:00) [4]


> мастера подскажите как написать в delphi програмное прерывание


function ForceSoftwareInterruct: Char;
var
 P: PChar;
begin
 P := PChar(1);
 Result := P^;
end;

Программное прерывание гарантировано.


PVOzerski   (2004-06-21 12:24:00) [5]

Говоря формально - через asm-вставки. Говоря менее формально - весьма зависит (по последствиям) от ОС и разрядности компилятора.


vecna   (2004-06-21 12:18:00) [6]

ну что вы накинулись.... подумаешь, выучили пару прерываний (21h, 10h) под ДОС и давай кидать пальцы...

А вот г-ну Lion'у стоит детализировать задачу. Че именно он собрался прерывать, и, главное, зачем =))))))))))


Digitman   (2004-06-21 12:15:00) [7]


> Lion   (21.06.04 11:03)  
> как написать в delphi програмное прерывание


оно тебе на кой шут сдалось ? тебе что, не хватает обыкновенных процедур и функций ? или не успел заработать себе геморрой с использованием INT N в ДОСе ?


YurikGL   (2004-06-21 11:23:00) [8]


> Рамиль ©   (21.06.04 11:20) [5]

Неа:)
ShowMessage('Программа вызывает свое прерывание. Press reset, please')


Рамиль   (2004-06-21 11:20:00) [9]


> YurikGL ©   (21.06.04 11:10)

Неа:)
Halt;


YurikGL   (2004-06-21 11:10:00) [10]


> програмное прерывание

Понял! Нужно что-бы программа прервалась

Application.terminate


Ega23   (2004-06-21 11:08:00) [11]

Написать свой драйвер, а дальше очень просто - DeviceIOControl


YurikGL   (2004-06-21 11:07:00) [12]

Открыть окошко CPU и набирать ret ret ret ret ret ret ....


Романов Р.В.   (2004-06-21 11:05:00) [13]

Че? Прерывания писали в прошлом тысячелетии и не на Delphi


Наверх

Титульная страница Поиск, карта сайта Написать письмо