procedure TForm1.PaintBox1Paint(Sender:TObject);
begin
with Sender as TPaintBox do
if Shape=1 then
begin
Canvas.pen.color:=clblack;
Canvas.ellipse(0,0,30,30);
end;
end;我以为TPaintBox是Sender的别名。我在后面改成TPaintBoxx编译时出错。请大侠指点。谢谢!
begin
with Sender as TPaintBox do
if Shape=1 then
begin
Canvas.pen.color:=clblack;
Canvas.ellipse(0,0,30,30);
end;
end;我以为TPaintBox是Sender的别名。我在后面改成TPaintBoxx编译时出错。请大侠指点。谢谢!
解决方案 »
- 收藏 求助啊!DBgrid或者DBadvgrid或者DBgridEH 显示图片列
- 表A中的记录随时变化,程序显示A数据的界面中如何自动也跟着刷新?
- 一个窗体上有三个按钮,功能分别是正常模式、嵌入桌面和始终置前,请问如何实现??感激万分(本人15岁,想做桌面精灵)
- STDCALL 调用方式 的问题
- 关于数据库路径的动态设置问题!
- ***请问如何调用父类中的方法与变量***
- 有关系统延时的问题
- PrintDbgridEh的打印行号问题
- 大家看看,呵呵,请不要删除,说说大家的心声,《生于七十年代的尴尬》
- 如何动态修改应用程序.(就是在应用程序中增加自己的程序).
- Delphi: begin与end
- Toolbar上的TToolButton按钮分别设了Enabled属性为不同值,可为何全为灰色,改也改不了?
as是把Sender转换成TPaintBox类型with ... do是开域语句
as是执行类型检查,把sender对象转换为TPaintBox的接口,
转化的时候Sender必须是TObject或者TObject的子孙类的实例
或者为nil,否则就会触发异常。