Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi ApplicationEvents - wofür? (https://www.delphipraxis.net/8364-applicationevents-wofuer.html)

Privateer3000 3. Sep 2003 10:10


ApplicationEvents - wofür?
 
Hiho,

hab mal ne Frage.
Wozu ist diese Komponente nütze?
Wo würde diese Komponente Einsatz finden?

Generalissimo 3. Sep 2003 10:50

Re: ApplicationEvents - wofür?
 
Dafür das du Delphi 7 Enterprise hast, ist das ne komische Frage. :?:
Mit dieser Komponente kannst du zum Beispiel ne globale Hinweisprozedure ins Prog einbinden. Was man sonst mit

Code:
Application.OnHint:=DoMyHint;
macht, kannst du auch über die Kompo machen.
Hilfe von Delphi lesen. :roll:

Privateer3000 3. Sep 2003 11:12

Re: ApplicationEvents - wofür?
 
Als Kind habe ich schon gelernt, dass es keine komische Frage gibt.....
Was hat das mit der IDE zu tun? Ich habe diese Komponente eben noch nie benutzt.Ist das so tragisch??Aus der OH bin ich eben nicht schlau geworden was der praktische Nutzen dieser Kompo sein soll.

.

Generalissimo 3. Sep 2003 11:23

Re: ApplicationEvents - wofür?
 
Alles klar 8)

Das Grundobjekt jeder windowsorientierten Anwendung ist TApplication:

Zitat:

Die Methoden und Eigenschaften von TApplication entsprechen den grundlegenden Elementen des Betriebssystems Windows, mit denen eine Anwendung erstellt, ausgeführt, verwaltet und freigegeben werden kann. TApplication bietet somit eine einfach zu handhabende Schnittstelle für die Programmierung in Windows. TApplication kapselt zu diesem Zweck folgendes Verhalten:
In dem Objekt wird zum Beispiel das erzeugen der Fenster gekappselt.
(CreateWindowEx etc.)
Die Komponenente lässt sich besonders gut eigenen um auf Windows-Botschaften zu reagieren (OnMessage) bzw. manche sofort und global abzufangen.

Anderes Beispiel wäre, wenn Systemeinstellungen geändert wurden.
Wenn man da im OnSettingChange eine Behandlungsroutine implementiert hat, kann man z.B. bei Auflösungänderungen reagieren und seine Anwendung neu skalieren.

Man kann halt grundlegende Anwendungselemente bearbeiten, wofür die Komponente einen einfacheren Zugang bietet.

Privateer3000 3. Sep 2003 11:41

Re: ApplicationEvents - wofür?
 
ok, vielen Dank

Daniel B 3. Sep 2003 16:33

Re: ApplicationEvents - wofür?
 
Hi,

OnIdle ist zum BLeistift bei OpenGL ganz praktisch, das wäre immer dann wenn das Programm und/oder die CPU nichts zutun hat, da könnte man bestimmte "aufwendigere" Programmteile laufen lassen. Eifach mal die Event durchschauen! :D


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:32 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz