Freigeben über


WITH ... ENDWITH-Befehl

Gibt mehrere Eigenschaften für ein Objekt an.

WITH ObjectName
   [.cStatements]
ENDWITH

Parameter

  • ObjectName
    Gibt den Namen des Objekts an. ObjectName kann der Name des Objekts oder ein Verweis auf das Objekt sein.
  • .cStatements
    cStatements kann aus einer beliebigen Anzahl von Microsoft Visual FoxPro-Befehlen bestehen, die zur Angabe von Eigenschaften für ObjectName verwendet werden. Setzen Sie einen Punkt vor cStatement, um zu verdeutlichen, dass es sich um eine Eigenschaft von ObjectName handelt.

Hinweise

WITH ... ENDWITH eignet sich gut dazu, mehrere Eigenschaften für ein einzelnes Objekt anzugeben. Beachten Sie, dass Sie innerhalb einer WITH ... ENDWITH-Struktur auch Methoden ausführen können.

Beispiel

Im folgenden Beispiel wird eine benutzerdefinierte Klasse mit dem Namen Employee erstellt. Nachdem die Klasse Employee mit CREATEOBJECT( ) erstellt wurde, werden mit Hilfe von WITH ... ENDWITH mehrere Eigenschaften für die Klasse gesetzt. Dann werden die Werte für die Eigenschaften angezeigt.

moemployee = CREATEOBJECT('employee')

WITH moemployee
   .First_Name = 'John'
   .Last_Name = 'Smith'
   .Address = '16 Maple Lane'
   .HireDate = {^1998-02-16}
ENDWITH

CLEAR
? moemployee.First_Name + ' '
?? moemployee.Last_Name
? moemployee.Address
? moemployee.HireDate

DEFINE CLASS employee AS CUSTOM
      First_Name = SPACE(20)
      Last_Name = SPACE(20)
      Address = SPACE(30)
      HireDate = {  -  -  }
ENDDEFINE

Siehe auch

:: Geltungsbereich-Auflösungsoperator | ADD CLASS | CREATE CLASS | CREATE CLASSLIB | CREATEOBJECT( ) | GETOBJECT( ) | MODIFY CLASS | RELEASE CLASSLIB | SET CLASSLIB