我想给单元格设置颜色啊 可是怎么搞 颜色就是不变啊【delphi】!

有人用过TcxSpreadSheetBook这个控件么?我的代码如下X=StrToInt(trim(EditColor.text))-1Y=i-1要把这个坐标下得单元格设... 有人用过 TcxSpreadSheetBook 这个控件么?
我的代码如下 X=StrToInt(trim(EditColor.text)) - 1 Y=i-1 要把这个坐标下得单元格设置颜色
color := trim(cxSpreadSheetBook1.ActiveSheet.GetCellObject(StrToInt(trim(EditColor.text)) - 1, i - 1).Text);
if ChooseColor(color)=False then
begin
cxSpreadSheetBook1.ActiveSheet.GetCellObject(StrToInt(trim(EditColor.text)) - 1, i - 1).Style.Font.FontColor:=clRed;
cxSpreadSheetBook1.ActiveSheet.GetCellObject(StrToInt(trim(EditColor.text)) - 1, i - 1).Style.Brush.BackgroundColor:=clYellow;
//cxSpreadSheetBook1.ActiveSheet.GetCellObject(StrToInt(trim(EditColor.text)) - 1, i - 1).Style.Brush.ForegroundColor:=clGreen;
end;

请高手指教!
展开
 我来答
匿名用户
2013-07-12
展开全部
你的方法是对的,但所赋值不对。因为clGreen等是TColor类,而TcxSpreadSheetBook类要求的是word型的颜色值。TColor类的数值都超出了word的范围,所以赋值失败。比如,要想赋兰色,可用22,其他颜色自己测试一下就知道了。祝你好运!gz119@21cn.com
匿名用户
2013-07-12
展开全部
您是说文档的word的单元格吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-07-12
展开全部
我不懂

希望你成功谢谢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式