我用table ,datasource,和dbgrid建立了一个基本数据库,可以证章运行。
但是现在我想修改数据表单中第3类的数字都加上1000000。于是我加了个BUTTON
他的单机代码如下:
table1.DataSource.Edit;
dbgrid1.Fields[3].Text:=inttostr(strtoint(dbgrid1.Fields[3].Text)+100000);但是运行后提示出错(编译的时候没有任何问题),到底该怎么改啊?
但是现在我想修改数据表单中第3类的数字都加上1000000。于是我加了个BUTTON
他的单机代码如下:
table1.DataSource.Edit;
dbgrid1.Fields[3].Text:=inttostr(strtoint(dbgrid1.Fields[3].Text)+100000);但是运行后提示出错(编译的时候没有任何问题),到底该怎么改啊?
解决方案 »
- 报表中如何定义变量
- 如何将二进制数转换为十六进制显示?
- 菜鸟再发问:有没有封装了标准C,如stdio,conio等函数的dll的pascal 单元?
- 导出COM+应用程序为代理模式,可是在客户端安装的时候出现error in registing com+ application,是为什么?COM+应用程序的属性应该如何配
- 关于pascal?有题不会,先谢谢了
- 寻找第三方控件
- 用不了SkinEngine,怎么回事?
- 在delphi中如何初始化数组?
- 补丁程序是怎么回事,是向一个EXE文件中加程序吗?我不知道,谁能帮我...please come in..
- Visual Graph下载镜像点
- 请问用delphi开发基于dcom的分布式系统,用什么应用服务器好呢?
- 如何设置TIdHTTP控件的超时
表单里的fields[3]是string的,我先转化成INTEGER加上100000后在转成STRING啊。
问题是这样的,很奇怪,代码完全没有什么错误,就是运行的时候说一个什么地址错误了,不懂了。大多数情况下是再编一次,一模一样的又没有错了。他奇怪了吧,怎么回师哦,高手来帮忙啊~~~~~~~~~~~~~
table1.fields(3).asstring:=inttostr(strtoint(table1.fields(3).asstring)+100000);
table1.post;