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