比如窗口上有很多的panel,要求在点击一个panel时,颜色产生变化.当然就想调用个过程了.比如 procedure yanshebianhua();
begin
*****.color:=clred;//*****就代表是该panel.
end;
可是用什么来代替*****呢,是this吗?
请帮忙解答.
begin
*****.color:=clred;//*****就代表是该panel.
end;
可是用什么来代替*****呢,是this吗?
请帮忙解答.
解决方案 »
- 使用CopyMemory拷贝字符串的问题
- delphi 2010 为什么WM_GETTEXT只能取一个字节啊?
- ADO插入一个记录,能不能附带条件?
- 为什么我的程序会死机?
- 程序员的好去处
- 一个日期类型的问题,请高手们帮帮忙,小弟在线等待!!!!
- 那为大虾有Delphi对 db2 数据库数据备份还原的代码,可以告之,不尽感谢,高分酬谢?
- ,我在写一个网吧操作监视程序,把用户使用的任意窗体包括浏览器的内容即时输入到Form1.Memo1里处理,如何实现?
- 关于DLL问题
- 我想画一段立体的圆弧,是不是用一条条细线画出来?,给点提示也有分
- 一个简单的问题,关于null
- delphi6中的Edit框中文本怎样右侧显示?谢谢
begin
if Sender is TPanel then
(Sender as TPanel).Color := clRed;
end;
begin
for i:=0 to ControlCount-1 do
if Controls[i].ClassName='TPanel' then
TPanel(Controls[i]).Color:=clBtnFace;
//先恢复所有Panel的颜色
TPanel(Sender).Color:=clRed;
end;所有Panel的OnClick事件都指向Panel1Click