我遇到这样一个奇怪的问题,我用到了三个DBComBox,我在用到DBComBox的时候,把动态添加了items的内容,在DBComBox的属性设置里面我把它的style设成csDropDown,连接数据源后运行正常,可选择好一个items后,在第个DBComBox里面在选择items的值时,前一个就没有了。但是我要将三个一起选择好后在添加到数据库里面。所以此办法不行。但程序运行正常。
  我又重设style为csDropDownList,连接数据库后运行可以三个一起选择了,可以关闭窗口后出现如下错误:
project XS_PKXT.exe raised exception class EAcessViolation with message 'acess violation at address 0051F4A1 in module'XS_PKXT.exe' Read of address 00FA45CE'.process stopped use step or Run to continue.
这样的错误,经过跟踪和分析我发现,当我将DBComBox不于datasource和datafield连接后就不出错。可是里面的字段会出现(在第个DBComBox里面在选择items的值时,前一个就没有了)这个错误。或者连接datasource和datafield这个,但style设成csDropDown,不出错。但是还是前面说的那个字段的选择问题出不来。
所以我总结出来
1、当于数据库连接或者style设置成csDropDownList出那个英文错误。
  但是我的目地是两个都用到数据库要连接,style属性要设置成csDropDownList,但又不出错,请大家指点一下!