Nach Hause

Forum: "Haupt";
Durchsuchen Sie die gesamte Website: delphimaster.net;
Aktuelles Archiv: 2002.01.08;
Herunterladen: [xml.tar.bz2];



Nach unten

Wie kann ich einen Systemfehler verursachen?


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

Kann ich einen Systemfehler von meinem eigenen Programm erhalten?
Msgstr "Das Programm hat eine illegale Operation ausgeführt"?



Andrei Senchenko (2001-12-18 14:25) [1]

var i: ganze Zahl beginnen i: = i / 0 ende
oder benötigen Sie einen optionalen Fehlergenerator?



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

ExceptObjProc: = null;
PInteger (Null) ^: = 0;



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

> Andrey Senchenko
Und er hat nachgesehen?



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

war
s: string;
p: Zeiger;
beginnen
s: = "Ausnahme";
p: = null;
Bewegen Sie (s, p, 9);




Dicht (2001-12-18 21:59) [5]

var Obj: TLabel; // beliebiger Komponententyp
// Der Konstruktor Obj wird nirgendwo aufgerufen!
beginnen
// Zugriff auf nicht erstelltes Objekt
Obj.Caption: = "Ausnahme! Ha-ha dva raza!";
end;




Alexey Petrov (2001-12-19 08:46) [6]

Die Person hat nach einer ungültigen Operation gefragt - und Sie bieten ihm gleichzeitig eine Zugriffsverletzung an :)

Privilegierter Unterricht:
asm hlt ende

Dies ist eine rein ungültige Operation.
asm Sperre nop ende



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

Ich stimme absolut mit <Alexey Petrov> überein



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

Ich habe die letzte Option ausprobiert.
Externer Ausnahmefehler in 98 und 2
Das war's.



Alexey Petrov (2001-12-19 10:20) [9]

Externe Ausnahme - Dies ist der Delphi-Wrapper für alle Ausnahmen, die Delphi nicht kennt.
Und der Code entspricht tatsächlich der Prozessorausnahme "ungültiger Operationscode".




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

Bemerkenswert, aber diese Verarbeitung wird in der Nachricht hervorgehoben und wie sie klar geschrieben werden kann: Das Programm ist abgeschlossen ......
Wie im Wind gewöhnlich.



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

In Delphi ist die Adresse des Ausnahmebehandlers ExceptObjProc definiert, bei dessen Definition eine Ausnahme ausgelöst wird, wenn ein Systemfehler auftritt. Ansonsten - "das Programm hat eine ungültige Operation ausgeführt"



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

Ok Es stellte sich heraus.



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

Nifiga:
ExceptObjProc: = null;
asm lock nop end;

Ergebnis:
Ausnahme unbekannte Softwareausnahme usw.
Dann das Folgende:
Laufzeitfehler 255 bei ....



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

asm
cli
Ende
Wiederholen
bis falsch






Forum: "Haupt";
Durchsuchen Sie die gesamte Website: delphimaster.net;
Aktuelles Archiv: 2002.01.08;
Herunterladen: [xml.tar.bz2];



nach oben

Nach Hause

Top.Mail.Ru Yandeks.Metrika













Speicher: 0.77 MB
Zeit: 0.035 c
4-22507
Slaviq
2001-11-06 17:55
2002.01.08
System-Icons


14-22329
Dima-k17
2001-11-03 15:12
2002.01.08
Delphi-Zeiten sind vorbei?


14-22348
Иван Шихалев
2001-11-06 22:04
2002.01.08
Über Richter


1-22063
Kunst
2001-12-18 15:12
2002.01.08
Und Sie können den Zugriff auf den Ordner blockieren, z. B. fmShareExclusive, aber für den Ordner?


3-21960
Alenka
2001-12-05 12:53
2002.01.08
Helfen Sie mir bitte!





Afrikanisch albanisch Arabic Armenisch Aserbaidschanisch Baskisch Weißrusse Bulgarian katalanisch Chinesisch (vereinfacht) Chinesische Tradition) kroatisch Tschechisch Dänisch Dutch Englisch estnisch Philippinisch Finnish Französisch
Galicisch Georgisch Deutsch griechisch haitian Creole hebräisch Hindi ungarisch isländisch Indonesian irisch Italian Japanisch Koreanisch lettisch litauisch Makedonisch Malay Maltesisch Norwegian
persisch Polnisch Portugiesisch rumänisch Russisch serbisch Slovak Slowenisch Spanisch swahili Swedish Thai Türkisch Ukrainisch Urdu Vietnamesisch Walisisch Jiddisch Bengalisch bosnisch
cebuano Esperanto Gujarati Hausa Hmong igbo Javanisch kannada khmer Laotisch Lateinisch Maorisch Marathi Mongolisch nepali Pandschabi Somalisch Tamilisch Telugu yoruba
Zulu
Английский Französisch Deutsch Italienisch Португальский Russisch Spanisch