大家好 我在运行 RadioGroup3.ItemIndex:=fieldbyname('ONE_ONE').AsInteger;时出错错误信息是 Projiect Client.exe raised exception class EConvertError with message ''' is not a valid integer value'. Process stopped. Use Step or Run to continue.
解决方案 »
- 导入问题
- edit有点小问题
- 那些久而未结的帖子CSDN是怎么处置地?
- 关于WORD解密
- 请问stringgrid的问题!请教高手(急)
- 不用存储过程,怎样对数据库进行备份、恢复;导入、导出???????????
- Delphi访问access的问题,急!
- 这个星期才考完期末考试,大学生活时间不多了。好久没有来论坛灌水,送分了各位。
- 请问RAR格式的书需用什么软件打开?软件哪里有下载?(在http://202.96.70.228/cakk/delphi/delphi.htm上下载的《SQLServer2000开发者指南》一书)
- 有谁知道怎样用键盘?
- 如何使第三方程序作为我的程序的子窗体运行,并可以在主程序里控制它
- 天哪。。还是INDY10 TCPSERVER的问题
RadioGroup3.ItemIndex:=StrToInt(fieldbyname('ONE_ONE').AsString);
'ONE_ONE'可能不是整数型数据,需要更改一下
用select ..., isnull(ONE_ONE, 0) as ONE_ONE from ...
这种形式好了
with adoquery1 do begin
close;
sql.text := 'select * from DCB_DCWJ';
Open;
edit1.Text:=fieldbyname('MINGCHENG').AsString;
edit2.Text:=fieldbyname('BUMEN').AsString;
edit3.Text:=fieldbyname('TIANXIEREN').AsString;
edit4.Text:=fieldbyname('QITALIANXI').AsString;
edit5.Text:=fieldbyname('DIANHUA').AsString; RadioGroup3.ItemIndex:=fieldbyname('ONE_ONE').AsInteger;
RadioGroup4.ItemIndex:=fieldbyname('ONE_TWO').AsInteger;
RadioGroup5.ItemIndex:=fieldbyname('ONE_THREE').AsInteger;
RadioGroup1.ItemIndex:=fieldbyname('TWO').AsInteger;
RadioGroup20.ItemIndex:=fieldbyname('THREE_ONE').AsInteger;
RadioGroup21.ItemIndex:=fieldbyname('THREE_TWO').AsInteger;
RadioGroup2.ItemIndex:=fieldbyname('FOUR').AsInteger;
RadioGroup6.ItemIndex:=fieldbyname('FIVE').AsInteger;
Memo5.Lines.Text :=fieldbyname('FIVE_REASON').AsString;
Memo7.Lines.Text :=fieldbyname('SIX').AsString; Edit6.Text:=fieldbyname('ONE_JSFW').AsString;
RadioGroup7.ItemIndex:=fieldbyname('TWO_JSFW').AsInteger;
RadioGroup8.ItemIndex:=fieldbyname('THREE_JSFW').AsInteger;
RadioGroup32.ItemIndex:=fieldbyname('FOUR_JSFW').AsInteger;
RadioGroup9.ItemIndex:=fieldbyname('FIVE_JSFW').AsInteger;
RadioGroup10.ItemIndex:=fieldbyname('SIX_JSFW').AsInteger;
RadioGroup11.ItemIndex:=fieldbyname('SEVEN_JSFW').AsInteger;
RadioGroup12.ItemIndex:=fieldbyname('EIGHT_JSFW').AsInteger;
RadioGroup14.ItemIndex:=fieldbyname('NINE_ONE_JSFW').AsInteger;
Memo6.Lines.Text:=fieldbyname('NINE_TWO_JSFW').AsString;
Memo1.Lines.Text:=fieldbyname('TEN_JSFW').AsString;
RadioGroup33.ItemIndex:=fieldbyname('ELEVEN_QIJI_JSFW').AsInteger;
RadioGroup34.ItemIndex:=fieldbyname('ELEVEN_GUOLU_JSFW').AsInteger;
RadioGroup35.ItemIndex:=fieldbyname('ELEVEN_REGONG_JSFW').AsInteger;
RadioGroup36.ItemIndex:=fieldbyname('ELEVEN_XITONG_JSFW').AsInteger;
RadioGroup37.ItemIndex:=fieldbyname('ELEVEN_GAOYA_JSFW').AsInteger;
RadioGroup38.ItemIndex:=fieldbyname('ELEVEN_JIKNSHU_JSFW').AsInteger;
RadioGroup39.ItemIndex:=fieldbyname('ELEVEN_HUANHUA_JSFW').AsInteger;
RadioGroup40.ItemIndex:=fieldbyname('ELEVEN_JILIANG_JSFW').AsInteger;
RadioGroup41.ItemIndex:=fieldbyname('ELEVEN_QINGBAO_JSFW').AsInteger;
RadioGroup43.ItemIndex:=fieldbyname('ELEVEN_JIANXIU_JSFW').AsInteger;
Memo2.Lines.Text:=fieldbyname('ELEVEN_GOODREASON_JSFW').AsString;
Memo3.Lines.Text:=fieldbyname('ELEVEN_BADREASON_JSFW').AsString;
Memo4.Lines.Text:=fieldbyname('TWELVE_JSFW').AsString;
end; end;
不用想了,字段类型,或字段内容问题,假如你的字段值是'a',那么asinteger能不报错吗
兄弟你搞清楚: RadioGroup3.ItemIndex 這是接受整型的,後後面肯定出 AsInteger, value 這二個啦, 但你後面的值是不是整型你要自己判斷啊 fieldbyname('ONE_ONE').AsInteger 這裏出來字符,你強轉換肯定出錯啊
如果沒有值,那就是資料集的問題。有值就是轉換的問題啦。
小夥子你確定是3,那怎麼報是空??ShowMessage(fieldbyname('ONE_ONE').AsString) ??
class EConvertError with message ''' is not a valid integer value'. 就是告訴你有空值