Xml.XMLDoc.TXMLDocument.NewInstance
Delphi
class function NewInstance: TObject; override;
C++
__classmethod virtual System::TObject* __fastcall NewInstance();
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | public | Xml.XMLDoc.pas Xml.XMLDoc.hpp |
Xml.XMLDoc | TXMLDocument |
Beschreibung
Weist für eine Instanz eines Objekttyps Speicher zu und gibt einen Zeiger auf die neue Instanz zurück.
Xml.XMLDoc.TXMLDocument.NewInstance erbt von System.TObject.NewInstance. Der folgende Inhalt bezieht sich auf System.TObject.NewInstance.
Weist für eine Instanz eines Objekttyps Speicher zu und gibt einen Zeiger auf die neue Instanz zurück.
Alle Konstruktoren rufen NewInstance automatisch auf. NewInstance ermittelt durch einen Aufruf von InstanceSize, wie viel Speicher für die jeweilige Instanz auf dem Heap reserviert werden muss. Rufen Sie NewInstance nicht direkt auf.
NewInstance sollte nur bei besonderen Erfodernissen bei der Speicherzuweisung überschrieben werden. Wenn beispielsweise viele identische Objekte gleichzeitig im Speicher gehalten werden müssen, könnten Sie einen einzelnen Speicherblock für die ganze Gruppe belegen und dann NewInstance so überschreiben, dass jeweils ein Teil des Blocks für die einzelnen Instanzen verwendet wird.
Wenn Sie NewInstance überschreiben, müssen Sie eventuell auch FreeInstance überschreiben, um den Speicher wieder freizugeben.
Anmerkung: NewInstance ruft standardmäßig die Methode InitInstance auf.