ls 是遇到数值型溢出吗?(Numeric field overflow)
如题?
如果是的话,ls你真中奖了,可以买个股票说不定抓到一个老鼠仓!
/* 参考答案 */
因为Xcell走的内存地址是一个栈,原则上是excel.exe给的内存变量都可以用的(常规是65535),但是栈是先进先出,所以你数值型变量加值就会堵栈了。
有2个解决方法:
1. 我不知道你的数据类型是用来传参还是,如果只是输入数据你强制转型成字符型(2 bit)变量,这样可用内存地址可以扩大。
你可以看看Borland上的一个实例,"http://support.segue.com/kbshow.php?q=13557"。
2. 如果你要传参的话,你就需要外围写代码了,起一个dll什么的再调用它。MSDN上有实例的(是Access的),也挺好用的。"http://support.microsoft.com/default.aspx?scid=kb;EN-US;815277"
P.S:如果你有Borland Support的帐号的话可以叫他们帮你写.inc的,是不收费的,但是800要普通话服务,千万别选中文,我上次接了一个满口美国粤语的还死活跟我说她说的是中文!(哭啊……)
希望有帮助。