关于用OLE操作Excel时OlePropertySet()的参数有关问题

关于用OLE操作Excel时OlePropertySet()的参数问题

sheet1.OlePropertySet("Name","sheet的新名字");//运行有问题,名字改不了,关闭excel时还报错
sheet1.OlePropertySet("Name",1);//这样就可以将sheet的名字改为数字 1 。。。

而且这么用也不行:

sh.OlePropertyGet("Range","A1:C10").OlePropertyGet("Cells").OlePropertySet("Value",10);

这是怎么回事,OlePropertyGet()的第二个参数只要是字符串就出错,怎么回事?
使用的是RAD Studio XE7 下的Firemonkey应用程序。
求解答。。
------解决思路----------------------
用 WideString 试试。

sheet1.OlePropertySet("Name", WideString("sheet的新名字"));
...
sh.OlePropertyGet("Range", WideString("A1:C10"))
            .OlePropertyGet("Cells").OlePropertySet("Value",10);