请教:MSFlexGrid使用的问题,TextMatrix[0,0]“无效的参数数目”(100分)

  • 主题发起人 主题发起人 老迟
  • 开始时间 开始时间

老迟

Unregistered / Unconfirmed
GUEST, unregistred user!
程序(TSC_Query)运行出现错误提示:
Project TSC_Query.exe raised exception class EOleSysError with message '无效的参数数目。'. Process stopped. Use Step Run to continue.

程序如下:
MSFlexGrid1.Rows := 13;
MSFlexGrid1.Cols := 7;
MSFlexGrid1.TextMatrix[0,0] := '时间'
 
我以为是MsFlexGrid控件安装有问题,可重新Import,Install,Compile后,问题还是没解决。我用的是Delphi6。
在程序中所有类似的地方都出这样的错误,例如:
MSFlexGrid1.TextMatrix[1,1] := '地点'
等等
 
这样试试:
MSFlexGrid1.Cell[flexcpText,1,1,emptyparam,emptyparam] := ''地点'';
 
MSFlexGrid1.Cell[flexcpText,1,1,emptyparam,emptyparam] := ''地点'';
这个句子里Cell不是MSFlexGrid的属性呀。
 
晕!程序员老是遇到这种莫名其妙的错误提示吗?
这个程序原来在同样的环境运行过,怎么到我这里就出错了呢?
我仔细检查了控件的设置,没有什么问题呀。不会是SQL Server存储过程有问题吧?
 
真高兴,一个朋友帮我解决了。
MSFlexGrid1.TextMatrix[0,0] := '时间'
改为
MSFlexGrid1.DefaultInterfaceTextMatrix[0,0] := '时间';
就通过了。
各位大侠如何看?会出别的问题吗?
有可能原来的程序是5.0,现在我用6.0才出现这样的问题吧。
我觉得对于程序员来说,遇到这样的问题浪费自己的时间实在是令人烦恼。
不管怎么样,终于解决了,我给唯一回复我的朋友加分吧。
 
后退
顶部