Einzelnen Beitrag anzeigen

r2c2

Registriert seit: 9. Mai 2005
Ort: Nordbaden
925 Beiträge
 
#8

Re: Alle Tabs eines PageControls schließen

  Alt 8. Jun 2005, 15:41
Den Code kann man aber noch verbessern:
Zitat von phlux:
Delphi-Quellcode:
var
  i: Integer;
begin
  i := PageControl1.PageCount -1;
  If i <= 0 then exit; // kannst du dir bei ner for-Version sparen
  repeat
    PageControl1.Pages[i].Destroy; // besser Free nehmen, is sicherer
    Dec(i, 1); // die 1 kannst du dir sparen, das is default
  until PageControl1.PageCount = 1;
end;
ich würde das so machen:
Delphi-Quellcode:
var
  i: Integer;
begin
  for i := PageControl1.PageCount -1 downto 1 do
  begin
    PageControl1.Pages[i].Free;
  end;
end;
mfg

Christian

//Edit: Hilfe. Ich bin ja viel zu spät! Ich dachte DP hätte n eingebauten "Schutz" gegen sowas. Jedenfalls bakam ich sonst als die Nachricht, dass zwischendurch gepostet wurde
Kaum macht man's richtig, schon klappts!
  Mit Zitat antworten Zitat