Programmierer, allgemeines
Registrierdatum: 06.06.2004, 17:19
Beiträge: 3186
|
Zitat aus der Delphihilfe:
Verwenden Sie Null, um eine Null-Variante abzurufen, die für unbekannte oder fehlende Daten verwendet werden kann. Null-Varianten können Variablen in einer Anwendung zugewiesen werden, die einen Nullwert enthalten müssen. Wenn Sie einer Varianten Null zuweisen, führt dies nicht zu einem Fehler. Außerdem kann jede Funktion mit einem varianten Rückgabewert den Wert Null zurückgeben.
Wenn Sie Null einer Variablen eines beliebigen anderen Typs als Variant zuweisen, führt dies entweder zu einem Compilerfehler oder zu einer EVariantTypeMismatch-Exception. Im folgenden Quelltext kann beispielsweise die Zuweisung der Null-Variante v zur Variante q durchgeführt werden, während die Konvertierung der Variante v mit dem Wert Null in den Integer-Rückgabewert der Funktion Test eine Exception auslöst.
...
Die von der Funktion Null zurückgegebene Null-Variante unterscheidet sich von der nil-Konstante in Delphi und dem NULL-Makro in C++. Weder nil noch NULL ist eine Variante. Die nil-Konstante ist eine Objektreferenz, die auf kein Objekt verweist. Das NULL-Makro ist ein Zeiger, der auf kein Objekt oder keinen Wert zeigt. |