as运算符到底有什么作用?

runjiu 2002-06-18 10:07:59
我是一个Delphi初学者,请问:as运算符到底有什么作用?
...全文
41 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
luoweicaisd 2002-06-18
  • 打赏
  • 举报
回复
不说了,看一下书吧
Snakeguo 2002-06-18
  • 打赏
  • 举报
回复
“As”这个单词不仅仅在英语中用处极大,在Delphi中亦然!当我们想为数个“同类”组件共享代码时,即可发挥她的巨大作用:我们只需为其中一个组件编写代码即可。
比如:想让一组文本编辑框在得到输入焦点时背景颜色变为茶色,失去焦点是恢复系统颜色,我们可以如此共享代码(让每个文本编辑框的事件公用以下代码):
procedure TForm1.Edit1Enter(Sender: TObject);
begin
(Sender as TEdit).color:=ClTeal; //得到输入焦点
end;

procedure TForm1.Edit1Exit(Sender: TObject);
begin
(Sender as TEdit).color:=ClWindow; //失去输入焦点
end;
johnsonrao 2002-06-18
  • 打赏
  • 举报
回复
还有强制类型转换功用
johnsonrao 2002-06-18
  • 打赏
  • 举报
回复
还有强制类型转换功用

5,392

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧