读书人

strtoint 很奇怪!该如何处理

发布时间: 2012-02-07 17:45:36 作者: rapoo

strtoint 很奇怪!
篮球用品>>0
日用品>>1
生活用品>>1
ComboBox 里面是这样的数据 然后我为了判断>>后面的值是否大于0 也就是 他的子类所以需要取出来 所以做了如下处理

Delphi(Pascal) code
procedure TForm1.bsSkinComboBox2Change(Sender: TObject);beginif (strtoint(copy(bsSkinComboBox2.Text,AnsiPos('>>',bsSkinComboBox2.Text)+2,length(bsSkinComboBox2.Text)-AnsiPos('>>',bsSkinComboBox2.Text)))>0)thenshowmessage('大于0!');end;


发生错误 “1”is not a valid integer value

估计是编码 或者是 类型上的问题 但不知道怎么解决!

[解决办法]
1、"1"後面有空格? 在copy字串後,再trim一下看看;
2、第一法,若不可以,要一下“1”到底占用了字,若是2字,要自己再了...

读书人网 >.NET

热点推荐