AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Die Delphi-IDE Wann sind objecte auf der IDE fertig initialisert?
Thema durchsuchen
Ansicht
Themen-Optionen

Wann sind objecte auf der IDE fertig initialisert?

Ein Thema von DrUArn · begonnen am 27. Feb 2018 · letzter Beitrag vom 28. Feb 2018
 
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.534 Beiträge
 
Delphi 12 Athens
 
#2

AW: Wann sind objecte auf der IDE fertig initialisert?

  Alt 27. Feb 2018, 16:24
Delphi-Referenz durchsuchenTComponent.Loaded

In der IDE oder im Programm, immer wenn die Komponente aus einer DFM deserialisiert wird.
Und in den Settern kannst du auf csLoading bzw. csReading prüfen, während des Ladens.

Setter: bei csLoading nix machen, außer Wert zu speichern
Loaded: nach "allen" Settern dann das machen

Setter: ohne csLoading alles normal/sofort machen, während der Laufzeit

Zitat:
Delphi-Quellcode:
if assigned(SubRichEd) then subriched.free;
subriched:=nil;//sonst ergäbe ein erneutes Assignde TRUE, obowohl das object gelöscht ist
FreeAndNil(subriched); //if Assigned(SubRichEd) then FreeAndNil(subriched);
ohne Assigned, denn das ist schon im Free eingebaut

PS: eigentlich ist das ein NilAndFree, denn FreeAndNil setzt erst die Variable sicher auf NIL und gibt dann frei, wenn es nicht NIL war.
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von himitsu (27. Feb 2018 um 16:33 Uhr)
  Mit Zitat antworten Zitat
 

 

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 14:25 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz