SHAPECHART1:=TShape.create(self);
//////////////////////  以下语句怎样修正?
   SHAPECHART1.Brush.Color:='clGray' ;
    SHAPECHART1.Brush.Color:='cl3DLight' ;
     SHAPECHART1.Shape:='stCircle';
     SHAPECHART1.pen.Style:='psClear';

解决方案 »

  1.   

      SHAPECHART1.Brush.Color:=clGray;
      SHAPECHART1.Brush.Color:=cl3DLight;
      SHAPECHART1.Shape:=stCircle;
      SHAPECHART1.pen.Style:=psClear;
      

  2.   


      SHAPECHART1.Brush.Color:=clGray;
      SHAPECHART1.Brush.Color:=cl3DLight;
      SHAPECHART1.Shape:=stCircle;
      SHAPECHART1.pen.Style:=psClear;
      

  3.   

    考诉你个方法:
    看看他是什么类型。你在打了.之后会弹出提示的信息,提示信息冒号后面是该属性的类型。
    比如: Color的类型就是TColor, Shape的类型就是TShapeType
    你可以再帮助文件中(或者把类型复制到delphi中,用CTRL+鼠标左键查看类型)看看这些类型到底是什么。如果是字符串,可以按照你写的,如果是枚举什么的,就按照规定的格式去搞。