Einzelnen Beitrag anzeigen

Elvis

Registriert seit: 25. Nov 2005
Ort: München
1.909 Beiträge
 
Delphi 2010 Professional
 
#8

Re: Eltern haften für ihre Kinder (dynamisch erstellte Contr

  Alt 16. Apr 2007, 10:39
Zitat von Guido Eisenbeis:
Hallo Robert.
Sorry, ich war irgendwie blind und hab doch glatt deinen Beitrag übersehen.
Hehe, hattest dir um kurz vor 12 wohl 'ne Tomatenmaske auf deine geschwollenen Augen gelegt?Tomaten auf den Augen!
Zitat:
Zitat von Elvis:
]Ja, aber willst du solange warten?
Yes, Sir! Bei Controls ist es bei mir meistens so, dass ich diese bis zum Beenden der Anwendung brauche.
Nicht so hastig, du kannst dir so einen wahren Wartungsalptraum einhandeln.
Gehe immer davon aus, dass du etwas einfach wieder entladen/freigeben können musst.
Früher oder später wirst du es bei einigen Dingsens müssen.
Zitat:
Den Gedanken finde ich interessant, dass man (wenn möglich) dynamisch erzeugte Controls in ein Panel setzt und dann nur dieses Panel freigeben muss!
Hier sind wir wieder bei Übersichtlichkeit, die viele gerne mit masochistischem, verbosem "zu Fuss gehen" verwechseln.

Wenn du dynamisch einen Graph von Komponenten erzeugst, könntest du das eigentlich auch so machen:
Delphi-Quellcode:
var
  kompo1 : TKompo1;
  kompo2 : TKompo2;
  kompo3 : TKompo3;
begin
  kompo1 := TKompo1.Create(nil);
  try
    kompo2 := TKompo2.Create(kompo1);
    kompo3 := TKompo3.Create(kompo1);
    ...
  finally
    kompo1.Free();
  end;
Da der Owner die Lebenszeit seiner Kinderchens verwaltet, bringt er sie einfach um, wenn er selbst sterben muss. Ergo: nur ein hässlicher try-finally-Block notwendig.
Zitat:
Zitat von Elvis:
btw: Du bist nicht zufällig der Bösewicht aus Darkwing Duck?
Aber nur, wenn du Quack bist! (Verdammt, jetzt ist meine Tarnung aufgeflogen!)
Zitat:
PS: Habe gerade gesehen, dass du kurz vor deinem Tausendsten Beitrag bist! (998, falls du nicht inzwischen weiter geschrieben hast.) Wenn der Zähler umspringt, wird gefeiert!
Hehe, ich war nicht immer "Elvis". Habe also mehr Beiträge. Der Zähler ist mir aber ziemlich Bohne.
Robert Giesecke
I’m a great believer in “Occam’s Razor,” the principle which says:
“If you say something complicated, I’ll slit your throat.”
  Mit Zitat antworten Zitat