![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Прерывания
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