Sign in Join
Wiki copytemporary

Event order/de: what changed

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

OldNewLine
1-## Contents
2-
3- * 1 Übersicht
4- * 2 Lazarus Dokumentation
5- * 3 Formulare
6- * 3.1 Form.OnCreate
7- * 3.2 Form.OnShow
8- * 3.3 Form.OnActivate
9- * 3.4 Form.OnDestroy
10- * 4 Allgemeine Steuerelemente
11- * 4.1 OnEditingDone
12- * 5 Entsprechenden Delphi Informationen
13- * 6 Siehe auch
14-
151## Übersicht
162
17-Lazarus 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.
3+Lazarus 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.
184
19-Es 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.
5+Es 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.
206
217## Lazarus Dokumentation
228
23-Das [[Lazarus Tutorial]] hat ein paar Informationen darüber, welches Ereignis was macht.
9+Das [[Lazarus Tutorial]] hat ein paar Informationen darüber, welches Ereignis was macht.
2410
2511## [[TForm/de|Formulare]]
2612
27-Die Typische Ereignisreiheinfolge (zu sehen im Objektinspektor im Reiter Ereignisse) für [[TForm/de|Formulare]] ist:
28-```
29-OnCreate => OnShow => OnActivate => OnPaint => OnResize => OnPaint => ...
30- OnCloseQuery => OnClose => OnDeactivate => OnHide => OnDestroy
31-```
13+Die Typische Ereignisreiheinfolge (zu sehen im Objektinspektor im Reiter Ereignisse) für [[TForm/de|Formulare]] ist:
3214
15+`OnCreate => OnShow => OnActivate => OnPaint => OnResize => OnPaint => ... `\
16+`OnCloseQuery => OnClose => OnDeactivate => OnHide => OnDestroy`
17+
3318### Form.OnCreate
3419
35-Dies 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.
20+Dies 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.
3621
3722### Form.OnShow
3823
39-Wenn 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.
24+Wenn 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.
4025
4126### Form.OnActivate
4227
43-Einmal nach Form.OnCreate ausgelöst.
28+Einmal nach Form.OnCreate ausgelöst.
4429
4530### Form.OnDestroy
4631
47-Entspricht ein Klassendestruktor in Formen. Verwenden Sie diese, um aufzuräumen (Variablen wieder frei zu geben).
32+Entspricht ein Klassendestruktor in Formen. Verwenden Sie diese, um aufzuräumen (Variablen wieder frei zu geben).
4833
4934## Allgemeine Steuerelemente
5035
51-Diese 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.
36+Diese 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.
5237
5338### OnEditingDone
5439
55-Das 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.
40+Das 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.
5641
5742## Entsprechenden Delphi Informationen
5843
59-Da die Anwendung der Ereignisse in Lazarus und Delphi vergleichbar ist, können viele Delphi Dokumentationen mit geringfügigen Änderungen für Lazarus genutzt werden.
44+Da die Anwendung der Ereignisse in Lazarus und Delphi vergleichbar ist, können viele Delphi Dokumentationen mit geringfügigen Änderungen für Lazarus genutzt werden.
6045
61-Die [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.
46+Die [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.
6247
63-Wenn 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.
48+Wenn 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.
6449
6550## Siehe auch
6651
67- * [[Lazarus Tutorial|Lazarus tutorial]]
68- * [[Drop files event]]
69- * [Article about event order](<http://delphi.about.com/od/formsdialogs/a/delphiformlife.htm>)
70- * [Delphi documentation](<http://docwiki.embarcadero.com/RADStudio/en/Events>)
52+- [[Lazarus Tutorial|Lazarus tutorial]]
53+- [[Drop files event]]
54+- [Article about event order](http://delphi.about.com/od/formsdialogs/a/delphiformlife.htm)
55+- [Delphi documentation](http://docwiki.embarcadero.com/RADStudio/en/Events)
7156
7257---
73-*From the Free Pascal wiki, page "Event order/de", as the Internet Archive kept it on 2025-03-21. 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).*
58+*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).*
59+Category: LCL/de
60+Category: Lazarus/de

Back to history