Thema: Delphi TTaskDialog.Buttons.Add

Einzelnen Beitrag anzeigen

Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.475 Beiträge
 
Delphi 12 Athens
 
#2

AW: TTaskDialog.Buttons.Add

  Alt 25. Aug 2022, 23:59
Das musst du casten. In TCustomTaskDialog.Create wird beim Erzeugen von FButtons die gewünschte Klasse angegeben, so dass der Cast auch funktioniert.

Das ist allgemein das Verhalten von Collections im Gegensatz zu generischen Listen.

Delphi-Quellcode:
constructor TCustomTaskDialog.Create(AOwner: TComponent);
begin
  inherited Create(AOwner);
  FButtons := TTaskDialogButtons.Create(Self, TTaskDialogButtonItem);
  FCommonButtons := [tcbOk, tcbCancel];
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat