Lade...
 

CX_DB_UTILITY::ClearPointer

CX_DB_UTILITY::ClearPointer

Beschreibung:

Diese Funktion setzt einen Pointer auf den Wert NULL.

Achtung!
Es werden keine Rückfragen gemacht. Zeigt der Pointer bereits auf NULL macht die Funktion nichts. Um den Aufruf vorher zu testen wird der letzte Parameter als TRUE angegeben. Dann wirft diese Methode eine Exception, in der beschrieben steht, welche Auswirkung die Ausführung des Befehls hätte.

Sollten bei einem OsVerifyDB-Lauf mehrere fehlerhafte Pointer vorhanden sein, so können diese mit der Procedure "objectTools::SetNullPointerByOSVerifyDBFile" automatisiert mit ClearPointer verarbeitet werden!
Aurfruf:  Dateinamen Test-Flag objectTools::SetNullPointerByOSVerifyDBFile

Code-Beispiel:
"CX_DATABASE" "2996" "0" "0x2365288" FALSE GetManager(OBJECT) Call(GetDBUtility) Call(ClearPointer)

 

Stack
Stack Position Objekttyp Kurzbeschreibung
Stack(In) Top CX_DB_UTILITY  
  Top-1 INTEGER TRUE, wenn der Aufruf simuliert werden soll. FALSE wenn die Aktion durchgeführt werden soll.
  Top-2 STRING Offset der Adresse als String. Das Format kann hexadezimal sein (mit vorangestelltem 0x) oder Dezimal.
  Top-3 STRING Cluster der Adresse als String. Das Format kann hexadezimal sein (mit vorangestelltem 0x) oder Dezimal.
  Top-4 STRING Segment der Adresse als String. Das Format kann hexadezimal sein (mit vorangestelltem 0x) oder Dezimal.
  Top-5 DATABASE

Datenbank der Adresse.

Stack(Out) Top    
Funktionsaufruf: Call(ClearPointer)