Tech-Ecke / Delphi Inhalt / OneInstance |
|
OneInstance
(verhindert das mehrmalige öffnen
einer Anwendung) OneInstance überprüft ob eine Anwendung mehrmals gestartet wurde und gibt einem die Möglichkeit darauf zu reagieren. z.B. mit einem Abbruch der doppelt gestarteten Anwendungsinstanz.
Installation Siehe Installieren von Komponenten.
Handhabung Die Komponente wird wie jede andere auch, auf die Form gezogen und besitzt zwei Ereignispunkte auf die die Komponente reagieren kann. OnExists und OnSwitch.
OnExists Möchte man also verhindern, dass die Anwendung zweimal geöffnet werden kann, so trägt man hinter dem Ereignis OnExists genau das ein.
OnSwitch Hier hat man z.B. noch die Möglichkeit vor dem beenden noch eine Meldung auszugeben.
|
Die Option Drucken funktioniert erst ab Netscape V4.0 bzw. I-Explorer 5.0 !
[letzte Aktualisierung 15.03.2009]