在C++ Builder 中如何像Delphi中一样使用is/as操作符,如:(200分)

  • 主题发起人 主题发起人 Fishout
  • 开始时间 开始时间
F

Fishout

Unregistered / Unconfirmed
GUEST, unregistred user!
if (EditPanel.Controls is TDBEdit) then
(EditPanel.Controls as TDBEdit).Font.Color := SelectForeColor;
上述Delphi语句在C++ Builder 中该如何写?
 
; if (String(EditPanel->Controls->ClassName()) == "TDBEdit")
((TDBEdit *)(EditPanel->Controls))->Font->Color = clBlue;
 
as 其实就是强制类型转换。
 
agree 王亮
可以结束了
 
多人接受答案了。
 
后退
顶部