请帮我看看,运行“fieldbyname('polity').AsString..."出错, 'polity'这个字段名输入错误,请仔细检查。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 fieldbyname('sex').AsString:=radiogroup1.items[radiogroup1.ItemIndex];//有问题!!! wolaixue(我来学习) :应该没问题吧,我只要把fieldbyname('polity').AsString:=combobox1.Text;"注释掉,程序是可以正常运行的 将fieldbyname('polity').AsString:=combobox1.Text;换成ShowMessage('ok')试试! tlist超界了,不过字段名和combox都用了tlist,你仔细检查吧。 好象是找到原因了,可能还是wolaixue(我来学习)说的原因,我刚刚试了一下,把fieldbyname('sex').AsString:=radiogroup1.items[radiogroup1.ItemIndex];注释掉就没有错了只要加上这句,就出错,但是,如果不注释这一句,把它下面的注释掉,也不会出错,这是什么原因,那我的:fieldbyname('sex').AsString:=radiogroup1.items[radiogroup1.ItemIndex];又应该怎么写呢 改为fieldbyname('polity').AsString:=combobox1.items.item[0];试试能否通过! ShowMessage(IntToStr(radiogroup1.ItemIndex));//或 ShowMessage(radiogroup1.items[radiogroup1.ItemIndex]);//这里能发现问题fieldbyname('sex').AsString:=radiogroup1.items[radiogroup1.ItemIndex]; 呵呵,如wolaixue(我来学习)所言,加上ShowMessage('ok')也报同样的错误 在append;设个断点吧,查查每步的值 Debug跟踪一下不就可以了吗?真是! 是的,用ShowMessage(IntToStr(radiogroup1.ItemIndex));//或 ShowMessage(radiogroup1.items[radiogroup1.ItemIndex]);都出同样的错。to wolaixue(我来学习): 请问这是什么原因出错啊,而我应该怎么改我这句代码呢? 好象是fieldbyname('sex').AsString:=radiogroup1.items[radiogroup1.ItemIndex];的错误!我以前遇见过!你好好查一下!一定有错误的!这个好是是什么超出界限的问题 我用Debug跟踪了一下,发现radiogroup1.ItemIndex的值居然是-1,肯定这错了,我再查查,谢谢各位提醒。 是的,找到了,是我radiogroup的毛病,我本来是用"radiogroup1.items.add('男');radiogroup1.Items.Add('女');",!所以没错,后来改成我先加了一个radiogroup,再在它上面加radiobutton,似乎deiphi中不能这样加的,现在改回去了,可以了,谢谢,又学到了一点,结贴 请大家赐教一个有关SNMP的问题!UP有分 图表 pos怎么用?谁能告诉我。给分! 画图,显示类似心电图的那种 Delphi可不可以调用VC++的lib,如果不行 BCB,行吗? 如何把自己写一个程序转换成控件? 大家行行好 可怜可怜我啊。。。。 帮忙!!!! 服务器SQL sever2000连接不上...... 用Kylix可以做出浏览器程序吗? 请教高手: 如何在 MSSQL下如何安全地将一个数据库中的一些数据表中记录复制到另外一个数据库中! 不行啊,为什么呢?再帮我:) 进来做的没有分:) 如何对我的数据库进行加密存储?
应该没问题吧,我只要把
fieldbyname('polity').AsString:=combobox1.Text;"
注释掉,程序是可以正常运行的
换成ShowMessage('ok')试试!
不过字段名和combox都用了tlist,你仔细检查吧。
fieldbyname('sex').AsString:=radiogroup1.items[radiogroup1.ItemIndex];
注释掉
就没有错了
只要加上这句,就出错,但是,如果不注释这一句,把它下面的注释掉,也不会出错,这是什么原因,那我的:
fieldbyname('sex').AsString:=radiogroup1.items[radiogroup1.ItemIndex];
又应该怎么写呢
//或
ShowMessage(radiogroup1.items[radiogroup1.ItemIndex]);
//这里能发现问题
fieldbyname('sex').AsString:=radiogroup1.items[radiogroup1.ItemIndex];
设个断点吧,查查每步的值
ShowMessage(IntToStr(radiogroup1.ItemIndex));
//或
ShowMessage(radiogroup1.items[radiogroup1.ItemIndex]);都出同样的错。
to wolaixue(我来学习):
请问这是什么原因出错啊,而我应该怎么改我这句代码呢?
我以前遇见过!
你好好查一下!
一定有错误的!
这个好是是什么超出界限的问题