Freigeben über


NewObject-Methode

Fügt einem Objekt direkt aus einer VCX-Bibliothek visueller Klassen eine neue Klasse oder ein neues Objekt hinzu.

Object.NEWOBJECT(cObjectName, cClassName [, cModule [, cInApplication
   [, eParameter1, eParameter2, ...]]])
  • cObjectName
    Gibt den Namen an, der als Verweis für die hinzugefügte Klasse bzw. das Objekt verwendet wurde.

  • cClassName
    Gibt die Klasse bzw. das Objekt an, aus dem eine neue Klasse bzw. ein neues Objekt hinzugefügt wurde.

  • cModule
    Gibt eine VCX-Bibliothek visueller Klassen oder ein Visual FoxPro-Programm (PRG, MPR, APP, EXE usw.) an, die bzw. das die unter cClassName festgelegte Klasse bzw. das Programm enthält. Standardmäßig ist eine VCX-Bibliothek visueller Klassen festgelegt; falls Sie ein Programm angeben, müssen Sie eine Erweiterung angeben.

    Anmerkung   Eine Klassenbibliothek kann einen Alias besitzen. Um eine Klasse bzw. ein Objekt aus einer Klassenbibliothek mit einem Alias zu bestimmen, geben Sie den Klassenbibliotheksalias gefolgt von einem Punkt und dem Objektnamen an.

    Wird kein cModule angegeben, oder ist die Zeichenfolge leer bzw. der Wert gleich NULL, sucht Visual FoxPro in folgender Reihenfolge nach der Klasse bzw. dem Objekt:

    • Visual FoxPro-Basisklassen.
    • Benutzerdefinierte Klassendefinitionen im Arbeitsspeicher, und zwar in der Reihenfolge, in der sie geladen wurden.
    • Klassen im aktuellen Programm.
    • Klassenbibliotheken, die mit SET CLASSLIB geöffnet wurden.
    • Klassen in Prozedurdateien, die mit SET PROCEDURE geöffnet wurden.
    • Klassen in der Visual FoxPro-Programmausführungskette.
    • Die OLE-Registrierung, wenn SET OLEOBJECT auf ON gesetzt ist.
  • cInApplication
    Gibt eine Visual FoxPro-Anwendung (EXE oder APP) an, die die mit cClassLibName festgelegte VCX-Bibliothek visueller Klassen beinhaltet. Sie müssen für diese Anwendung eine Erweiterung angeben. cInApplication wird ignoriert, wenn kein cModule angegeben wird oder wenn cInApplication die leere Zeichenkette bzw. der NULL-Wert ist.

  • eParameter1, eParameter2, ...
    Gibt optionale Parameter an, die an die Init-Ereignisprozedur für die Klassen bzw. das Objekt weitergegeben werden.

Hinweise

Mit der NEWOBJECT( )-Methode können neue Klassen bzw. neue Objekte erstellt werden, ohne eine VCX-Bibliothek visueller Klassen oder eine Prozedurdatei öffnen zu müssen.

Siehe auch

AddObject-Methode | AddProperty-Methode | Klassen-Designer | CREATE CLASS | CREATE CLASSLIB | CREATEOBJECT( ) | DEFINE CLASS | NEWOBJECT( )

Betrifft: Column-Objekt | Schaltflächengruppen-Steuerelement (CommandGroup) | Container-Objekt | Custom-Objekt | Datenumgebungsobjekt (DataEnvironment) | Formularobjekt (Form) | Formularsatz-Objekt (FormSet) | Datenraster-Steuerelement (Grid) | Optionsgruppen-Steuerelement (OptionGroup) | Seitenobjekt (Page) | Seitenrahmen-Steuerelement (PageFrame) | _SCREEN-Systemvariable | Symbolleisten-Objekt | Sitzungsobjekt