Sign in Join
Wiki copytemporary

Event order/de: what changed

Revision 2 to 3. Removed lines have a minus sign; added lines have a plus sign.

OldNewLine
11## Übersicht
22
33Lazarus stellt verschiedene [Ereignisse](http://de.wikipedia.org/wiki/Ereignis_%28Programmierung%29) (engl. Events) zur Verfügung um Dinge die zur Laufzeit Ihrer Anwendung auftreten können, zu handhaben (in denen Sie Ihre eigenen Operationen einfügen können). Ein solches Ereignis kann ein Buttonklick eines Nutzers, eine Eingabe in ein Textfeld, das Drücken einer Taste und noch vieles andere sein.
44
55Es gibt daher eine Menge von möglichen Ereignissen um vielen verschiedenen Szenarien gerecht zu werden. Jemand, der Lazarus oder Delphi noch nicht kennt, kann auch schnell ein falsches Ereignis wählen.
66
77## Lazarus Dokumentation
88
99Das [[Lazarus Tutorial]] hat ein paar Informationen darüber, welches Ereignis was macht.
1010
1111## [[TForm/de|Formulare]]
1212
1313Die Typische Ereignisreiheinfolge (zu sehen im Objektinspektor im Reiter Ereignisse) für [[TForm/de|Formulare]] ist:
1414
15-`OnCreate => OnShow => OnActivate => OnPaint => OnResize => OnPaint => ... `\
16-`OnCloseQuery => OnClose => OnDeactivate => OnHide => OnDestroy`
15+```text
16+OnCreate => OnShow => OnActivate => OnPaint => OnResize => OnPaint => ...
17+OnCloseQuery => OnClose => OnDeactivate => OnHide => OnDestroy
18+```
1719
1820### Form.OnCreate
1921
2022Dies entspricht dem Konstruktor der Klasse in Formularen. Nutzen Sie dieses Ereignis, um Variablen auf Formularebene zu initialisieren. Das Formular ist im Moment noch nicht gezeigt.
2123
2224### Form.OnShow
2325
2426Wenn das Formular angezeigt wird (z.B. beim Laden des Formulars oder Stellen der `.Visible`-Eigenschaft auf *True*), wird dieses Ereignis ausgelöst - kurz bevor das Formular sichtbar ist. Dadurch können Sie die visuelle Darstellung von Steuerelementen ändern (z.B. bestimmte Steuerelemente deaktivieren), ohne Flimmern.
2527
2628### Form.OnActivate
2729
2830Einmal nach Form.OnCreate ausgelöst.
2931
3032### Form.OnDestroy
3133
3234Entspricht ein Klassendestruktor in Formen. Verwenden Sie diese, um aufzuräumen (Variablen wieder frei zu geben).
3335
3436## Allgemeine Steuerelemente
3537
3638Diese Ereignisse gelten für verschiedene Steuerelemente. Bitte benutzen Sie den Objektinspektor um zu überprüfen, ob es für das Steuerelement verfügbar ist, welches Sie derzeit verwenden.
3739
3840### OnEditingDone
3941
4042Das OnEditingDone-Ereignis für Steuerelemente funktioniert wie das Validate-Ereignis in anderen Programmiersprachen: der Nutzer beabsichtigt eine Änderung eines Steuerelements. Das Programm kann jetzt den Inhalt des Steuerelements auf Richtigkeit prüfen, dementsprechend Fehlermeldungen ausgeben, ein Update von Datenbankfelder vornehmen etc.
4143
4244## Entsprechenden Delphi Informationen
4345
4446Da die Anwendung der Ereignisse in Lazarus und Delphi vergleichbar ist, können viele Delphi Dokumentationen mit geringfügigen Änderungen für Lazarus genutzt werden.
4547
4648Die [Delphi Dokumentation](http://docwiki.embarcadero.com/RADStudio/en/Events) ist häufig nützlich. Sie können das Steuerelement, wofür Sie mehr Informationen benötigen, suchen und erhalten so eine Liste seiner Ereignisse.
4749
4850Wenn Sie die Reihenfolge wissen wollen, in welcher Ereignisse in einem Formular gefeuert werden, kann [delphiformlife](http://delphi.about.com/od/formsdialogs/a/delphiformlife.htm) für Sie nützlich sein.
4951
5052## Siehe auch
5153
5254- [[Lazarus Tutorial|Lazarus tutorial]]
5355- [[Drop files event]]
5456- [Article about event order](http://delphi.about.com/od/formsdialogs/a/delphiformlife.htm)
5557- [Delphi documentation](http://docwiki.embarcadero.com/RADStudio/en/Events)
5658
5759---
5860*From the Free Pascal wiki, page "Event order/de", as it stood on 2014-05-15 after a change by Michl, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*
5961Category: LCL/de
6062Category: Lazarus/de

Back to history