Головна сторінка
Top.Mail.Ru Яндекс.Метрика
Форум: "Основна";
Поточний архів: 2002.01.08;
Завантажити: [xml.tar.bz2];

Вниз

Як викликати системну помилку. Знайти схожі гілки


Andrewv   (2001-12-18 14:14) [0]

Чи можна з власної програми викликати системну помилку
"Програма виконала неприпустиму операцію"?



Андрей Сенченко   (2001-12-18 14:25) [1]

var i: integer begin i: = i / 0 end.
або потрібен генератор помилок за вибором?



Dimka Maslov   (2001-12-18 17:26) [2]

ExceptObjProc: = nil;
PInteger (nil) ^: = 0;



Pat   (2001-12-18 17:45) [3]

> Андрій Сенченко
А сам перевіряв?



panov   (2001-12-18 17:56) [4]

було
s: String;
p: Pointer;
починати
s: = "Exception";
p: = nil;
Move (s, p, 9);



Дремучий   (2001-12-18 21:59) [5]

var Obj: TLabel; // будь компонентний тип
// ніде не викликається конструктор Obj!
починати
// звернення до нестворення об'єкту
Obj.Caption: = "Exception! Ha-ha dva raza!";
end;





Алексей Петров   (2001-12-19 08:46) [6]

Людина просив неприпустиму операцію - а ви йому access violation хором пропонуєте :)

Priveleged instruction:
asm hlt end;

А це чисто неприпустима операція
asm lock nop end




Digitman   (2001-12-19 08:55) [7]

Абсолютно згоден з <Олексій Петров>



Bizon   (2001-12-19 10:05) [8]

Спробувати останній варіант.
Помилка External Exception і в 98 і в 2к
Ось так.



Алексей Петров   (2001-12-19 10:20) [9]

External Exception - Це Delphi-йская обгортка над усіма невідомими для Delphi винятками.
А код відповідає, як раз, процесорного виключенню "невірний код операції".



Bizon   (2001-12-19 10:26) [10]

Чудово, але ця обробка висвічується в повідомленні, а як зробити щоб було чітко написано: Програма виконала ......
Як в wind`е зазвичай.



Dimka Maslov   (2001-12-19 10:36) [11]

У Delphi визначений адресу обробника винятків ExceptObjProc, якщо він визначений, то при виникненні системної помилки виникне виключення. В іншому випадку - "програма виконала неприпустиму операцію"



Bizon   (2001-12-19 10:41) [12]

Ок. Вийшло.



handra   (2001-12-19 14:34) [13]

ніфіга:
ExceptObjProc: = nil;
asm lock nop end;

Результат:
Виняток unknown software exception і т.д.
Потім наступне:
Runtime error 255 at ....




Big_Hart   (2001-12-19 14:53) [14]

асм
cli
кінець
Повторювати
until false



сторінки: 1 вся гілка

Форум: "Основна";
Поточний архів: 2002.01.08;
Завантажити: [xml.tar.bz2];

наверх









Пам'ять: 0.59 MB
Час: 0.027 c
1-22124
відмовлятися від
2001-12-18 02:16
2002.01.08
Мітки на jpg, bmp і т.д.


14-22409
Vadim
2001-11-12 13:56
2002.01.08
А може, не будемо бити один одного по руках?


1-22189
bestix
2001-12-14 19:54
2002.01.08
метафайли


1-22209
Харчування
2001-12-14 14:10
2002.01.08
Користувався хто небудь функцією PaintTo для промальовування WinControl ів на кинувся бітмепа? Допоможіть! У мене нічого не виходить.


4-22487
Rad
2001-11-05 00:40
2002.01.08
Створення макросу в Excel





африкаанс албанський арабська вірменин азербайджанець баскський білоруський болгарська каталонський Китайська (спрощене письмо) Китайський традиційний) хорватський чеська данську мову нідерландський Ukranian естонець Філіппінська фінську мову французький
галісійська грузинський німецький грецький гаїтянський креольський давньоєврейську хінді угорський ісландський індонезієць ірландський італійський японський корейський латиська литовець македонець малайський мальтійський норвежець
перс полірування португальська румунський російська сербський словацький словенський іспанська суахілі шведську мову тайський турецька український урду в'єтнамський валлійський ідиш бенгальський боснійський
кебуано есперанто гуджараті хауса хмонг ігбо яванський каннада кхмерская Лао латинь маорі маратхі монгольський непальська панджабі сомалійський тамільська телугу йоруба
зулуський
Англійська Французький Німецький Італійський Португальська Русский Іспанська