Tłumaczenie z delphi na c++

0

Witam!
Jak zapisać taki kod z delphi do buildera c++?

if Sender is TSpeedButton then
     pnlReport.Caption := 'You clicked on ' + (Sender as TSpeedButton).Name

Chodzi mi o operator is i as.

0
if(dynamic_cast<SpeedButton*>(&Sender))
  pnlReport.Capition = std::string("You clicked on ") + dynamic_cast<SpeedButton>(Sender).Name;

Chyba tak, ale nie jestem pewien.

0

if(dynamic_cast<SpeedButton*>(&Sender))
pnlReport.Capition = std::string("You clicked on ") + dynamic_cast<SpeedButton>(Sender).Name;

if(Sender->ClassNameIs("TSpeedButton"))
    pnlReport->Caption = "You clicked on " + dynamic_cast<TSpeedButton *>(Sender)->Name;
0

dzięki wielkie, o to mi chodziło!

1 użytkowników online, w tym zalogowanych: 0, gości: 1