AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Grundlagennachhilfe Ereignis OnEnter

Ein Thema von VolksTobi · begonnen am 11. Mär 2005 · letzter Beitrag vom 16. Mär 2005
Antwort Antwort
Seite 2 von 2     12   
VolksTobi

Registriert seit: 9. Mär 2005
Ort: Jena
7 Beiträge
 
Delphi 2005 Professional
 
#11

Re: Grundlagennachhilfe Ereignis OnEnter

  Alt 15. Mär 2005, 23:56
Ich habe nochmal in die Delphi 5 Hilfe geguckt:

Du prüfst damit nur, ob die Listbox gleich NIL ist. Wieso funktioniert dann aber FormClose?

VolksTobi
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.117 Beiträge
 
Delphi 11 Alexandria
 
#12

Re: Grundlagennachhilfe Ereignis OnEnter

  Alt 15. Mär 2005, 23:59
Moin VolksTobi,

wenn Du beim Erzeugen der Listbox als Parameter self angegeben hast (unter der Annahme, dass Du diese in einer Methodes des Formulares erzeugst), brauchst Du Dich um das Zerstören der Listbox nicht zu kümmern, da auf diesem Wege das Formular Owner der Listbox geworden ist.
Wird das Formular zerstört (was beim Beenden des Programmes der Fall ist), werden auch alle Objekte dessen Owner es ist zerstört.
Für "Aufräumarbeiten" beim Programmende eignet sich das OnDestroy-Event des Hauptformulares.
OnClose scheidet für mich aus, da dieses Ereignis nicht aufgerufen wird, wenn man das Programm mit Application.Terminate beendet.
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
Benutzerbild von Sharky
Sharky

Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.252 Beiträge
 
Delphi 2006 Professional
 
#13

Re: Grundlagennachhilfe Ereignis OnEnter

  Alt 16. Mär 2005, 06:59
Zitat von VolksTobi:
...ist. Wieso funktioniert dann aber FormClose?...
Hai,

FormClose wird ja aufgerufen wenn ein Formular ordnungsgemäß geschlossen wird. In diesem Ereigniss kann ich dann irgendwelchen Code ausführen.

Allerdings hat Christian natürlich recht. Es ist besser solche Aktion im OnDestroy zu machen.
Auch wenn die Freigabe des Speichers "automatisch" passiert habe ich mir angewöhnt:

Wenn ich ein Object erzeuge, gebe ich das Object auch wieder frei.
Stephan B.
"Lasst den Gänsen ihre Füßchen"
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:22 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