AGB  ·  Datenschutz  ·  Impressum  







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

FreeandNilProperties?

Ein Thema von Mattze · begonnen am 10. Dez 2008 · letzter Beitrag vom 11. Dez 2008
Antwort Antwort
Mattze

Registriert seit: 6. Jan 2005
664 Beiträge
 
#1

Re: FreeandNilProperties?

  Alt 10. Dez 2008, 19:44
Hi,

nun, freeandnilproperties macht das für Objekte. Die Hilfe schreibt aber:
"AObject (der Parameter - d. Red.) muss ein CLX-Objekt sein, das mit RTTI (Laufzeittypinformation) compiliert wird."

Theoretisch könnte man auch die Komponentenliste durchlaufen und selber alles (was geht) freigeben und auf nil setzen. Ist bloß ziemlicher Aufwand für die Laufzeit.
Ich frage mich, wie das zeitmäßig am günstigsten ist...

Ich habe z. B. ein Panel auf dem "duzenderweise" verschiedene andere Komponenten erzeugt werden. Und zwar zu verschiedenen Zeitpunkten verschiedene.
Mal ein MPlayer, mal ein Image, mal ein OLE-Container, mal ein Richedit usw.
Diese Dinger müssen "genilt" werden, wenn ich das Panel freigebe.
Man kann zwar für jede mögliche Komponente im Destroy ein freeandnil geben, aber dann macht man das 99 mal sinnlos und nur einmal korrekt...
Und woanders gebe ich nur etwas frei, was an dieser Stelle nicht benutzt wird. Da muss dann auch wieder eine Liste von freeandnil stehen. Alles sehr unelegant! Es wäre schön, wenn ich das "in einem Rutsch" erledigen könnte.

Deswegen meine Frage!

(Aber eigentlich auch Quatsch, weil es intern ja auch nix anderes wäre als das freeandnil für jede mögliche Komponente aufzurufen. Dann muss ich mir die Schreibarbeit halt machen...)

Gruß
Mattze
  Mit Zitat antworten Zitat
Antwort Antwort


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 22:26 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