Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Privilegierte Anweisung (https://www.delphipraxis.net/23294-privilegierte-anweisung.html)

S2B 1. Jun 2004 08:59


Privilegierte Anweisung
 
Was bedeutet der Fehler:
Code:
Privilegierte Anweisung.
Edit: Der Fehler kommt nur, wenn ich die exe-Datei ausführe! Wenn ich das Programm aus Delphi heraus starte, dann geht's perfekt!

S2B 1. Jun 2004 09:36

Re: Privilegierte Anweisung
 
OK! Das Problem hat sich gelöst! Irgendwas hat an der Ini-Datei nicht gestimmt, ich denke, dass irgendwelche inkompatiblen Typen drinwaren! :wink:

shmia 1. Jun 2004 09:47

Re: Privilegierte Anweisung
 
Zitat:

Zitat von S2B
Was bedeutet der Fehler:
Code:
Privilegierte Anweisung.

Das bedeutet, dass dein Programm einen Fehler hat. :shock:
Es soll ein Assemblerbefehl ausgeführt werden, der auf Anwendungsebene nicht erlaubt ist und
nur dem Kern des Betriebssystems vorbehalten ist. Der Fehler könnte auch eine Zugriffsverletzung
auslösen (das hängt vom Zufall ab).
Zitat:

Zitat von S2B
Der Fehler kommt nur, wenn ich die exe-Datei ausführe! Wenn ich das Programm aus Delphi heraus starte, dann geht's perfekt!

Das deutet auf nicht initialisierte Variablen hin.
Beispiel:
Delphi-Quellcode:
var
   a : boolean;
begin
   if not a then // Variable wird benutzt, ohne vorher gesetzt worden zu sein
      form1.Show
   else
      form3.ShowModal;
end;
Nichtinitalisierte Variablen haben einen zufälligen Wert. So ganz zufällig sind diese
Werte allersdings nicht, es hängt von der "Umgebung" des Programms ab.
Und daher hat die Delphi IDE einen Einfluss auf initialisierte Variablen und
verdeckt so den Fehler.

S2B 1. Jun 2004 10:31

Re: Privilegierte Anweisung
 
Zitat:

Zitat von shmia
Das deutet auf nicht initialisierte Variablen hin.

Das ist ja klar, da die Variable aus der Ini-Datei einen falschen Wert bekam... :wink:


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:57 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz