AW: Anwendung ausserhalb des Hauptfensters beenden
Zitat:
Kann ich meine non-GUI-Meta-Objekte schon dort erzeugen und von anderen Forms/Units dann darauf zugreifen? Kann man da schon (globale) Variablen (für die Objekte) haben? |
AW: Anwendung ausserhalb des Hauptfensters beenden
Sicher, wieso denn nicht?
|
AW: Anwendung ausserhalb des Hauptfensters beenden
Zitat:
Aber etwas anderes: Wann werden denn die Objekte erzeugt, die du freigeben willst? Im OnCreate? Dann sollten die auch im OnDestroy freigegeben werden. Wenn sie aber im OnShow erzeugt werden, sollte das mit OnClose auch gehen. Zitat:
|
AW: Anwendung ausserhalb des Hauptfensters beenden
Zitat:
Danke |
AW: Anwendung ausserhalb des Hauptfensters beenden
Das hier könnte zum Verständnis beitragen.
Alt, aber gut ;-) |
AW: Anwendung ausserhalb des Hauptfensters beenden
Zitat:
Zitat:
Aber bei anderen schon: Die Form wird erzeugt - wenn man nichts ändert von Delphi automatisch. Dabei wird OnCreate aufgerufen: Du erzeugst deine Objekte. Jetzt schließt man die Form (entweder per Code ".Close" oder der Nutzer macht es mit "X", etc.) und das Event OnClose wird aufgerufen: Du gibst die Objekte frei. Die Instanz der Form ist aber noch da, wird eben nur nicht angezeigt. Wenn man sie jetzt mit .Show wieder anzeigt, wird natürlich nur das Event OnShow ausgelöst und nicht noch einmal OnCreate. Somit hast du dann eine Form mit nicht existierenden Objekten. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:27 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