首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

strtoint 很奇怪!该如何处理

2012-02-07 
strtoint 很奇怪!篮球用品0日用品1生活用品1ComboBox 里面是这样的数据 然后我为了判断后面的值是

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個字節,要自己再轉換了...

热点排行