Freigeben über


Init-Ereignis

Tritt ein, wenn ein Objekt erstellt wird.

PROCEDURE Object.Init
[LPARAMETERS Param1, Param2,...]

Parameter

  • Param1, Param2...
    Die Parameter sind optional. Bei der Übergabe von Parametern müssen Sie jedoch eine LPARAMETERS- oder eine PARAMETERS-Anweisung einbeziehen, in der jeder Parameter aufgelistet ist. Andernfalls generiert Visual FoxPro einen Fehler.

Hinweise

Bei Formularsätzen und anderen Container-Objekten wird das Init-Ereignis für alle darin enthaltenen Objekte vor dem Init-Ereignis des Containers ausgelöst, so dass Sie während des Init-Ereignisses des Containers auf die darin enthaltenen Objekte zugreifen können. Das Init-Ereignis tritt bei den darin enthaltenen Objekten in der Reihenfolge auf, in der diese dem Container-Objekt hinzugefügt wurden.

Um die Erstellung eines Steuerelements oder Active Document-Objekts zu verhindern, geben Sie im Init-Ereignis Falsch (.F.) zurück. Das Destroy-Ereignis wird nicht ausgelöst. So gibt z. B. der folgende Code Falsch (.F.) zurück, wenn die Rechnungstabelle nicht verfügbar ist:

PROCEDURE INIT 
  IF NOT FILE("INVOICE.DBF") 
  ERROR 'Initialization Failed: File not found' 
  RETURN .F. 
  ELSE 
  USE INVOICE IN 0 AGAIN 
  THIS.WorkArea = SELECT() 
  ENDIF 
ENDPROC

Siehe auch

AddObject-Methode | CREATEOBJECT( ) | Load-Ereignis

Betrifft: ActiveDoc-Objekt | CheckBox | Kombinationsfeld-Steuerelement (ComboBox) | Befehlsschaltflächen-Steuerelement (CommandButton) | Schaltflächengruppe-Steuerelement (CommandGroup) | Container-Objekt | Control-Objekt | Cursor-Objekt | Custom-Objekt | Datenumgebungsobjekt (DataEnvironment) | Bearbeitungsfeld-Steuerelement | Formularobjekt (Form) | Formularsatz-Objekt (FormSet) | Datenraster-Steuerelement | Bild-Steuerelement | Bezeichnungs-Steuerelement | Linien-Steuerelement (Linie) | Listenfeld-Steuerelement (ListBox) | Gebundenes OLE-Steuerelement | OLE-Container-Steuerelement | Optionsfeld-Steuerelement (OptionButton) | Optionsgruppen-Steuerelement (OptionGroup) | Seitenobjekt (Page) | PageFrame-Steuerelement | ProjectHook-Objekt | Beziehungsobjekt (Relation) | Sitzungsobjekt | Form-Steuerelement | Drehfeld-Steuerelement (Spinner Control) | Textfeld-Steuerelement (TextBox) | Zeitgeber-Steuerelement | Symbolleisten-Objekt