Einzelnen Beitrag anzeigen

Benutzerbild von Khabarakh
Khabarakh

Registriert seit: 18. Aug 2004
Ort: Brackenheim VS08 Pro
2.876 Beiträge
 
#7

Re: In Laufzeit generierte Buttons wieder freigeben

  Alt 21. Sep 2005, 18:55
Zitat von Chakotay1308:
naja... arrays sind böse. Grundsätzlich. *g*
Och, statische sind oft ganz nützlich .
Zitat:
Allerdings muss dann jedes Element einzeln dort reingeschrieben werden
Wenn man sowieso die ganzen Properties der Buttons setzen muss, wird man sich an einer Zeile mehr schon nicht überarbeiten .
Zitat:
und wieder richtig ausgelesen werden etc.
Das musst du mir erklären *g* . Ich finde jedenfalls FreeAndNil(Buttons) einfacher als
Delphi-Quellcode:
  idx: integer;
begin
  for idx:=0 to self.ComponentCount-1 do begin
    if (self.Components[idx] is TButton) {alternativ TComponent} and ((self.Components[idx] as TComponent).Tag = 1) then
      self.Components[idx].Free;
    end.
  end;
end;


[add]
@faux: Solange die Anzahl der Buttons konstant ist (bzw. das Array nicht vergrößert/verkleinert werden muss), geht das IMHO schon in Ordnung.
[/add]
Sebastian
Moderator in der EE
  Mit Zitat antworten Zitat