我原来编个系统是FOXPRO的,表单较多,每个表单是一个表的数据,字段很多,有三百个左右,因为是检验数据,所以这么多,基本上有10个表这样吧,就是要做10个表单这么多字段的表单,在DELPHI中似乎不太好弄,而且这其中检验某一项数据,需要用到1、2十个字段进行计算的,原来是写在TEXT的LOSTFOCUS里去计算,现在DELPHI里可能也只能写成这种样子。。
现在我自己的想法是用DBEDIT系统存数据,有计算的也是放在DBEDIT的上写,去激活,然后填数据保存。。主要是按钮太多,一个表单要放好几个百想问的是大家有没什么好的建议,能够简化些,比较快的方法?给些建议吧,谢谢
现在我自己的想法是用DBEDIT系统存数据,有计算的也是放在DBEDIT的上写,去激活,然后填数据保存。。主要是按钮太多,一个表单要放好几个百想问的是大家有没什么好的建议,能够简化些,比较快的方法?给些建议吧,谢谢
解决方案 »
- delphi7安装问题,怪
- 怎样激活已知句柄窗体! 在线等 谢谢!
- pagecontrol有多个页面,如何选中中间的一个页面后,使它前面的所有页面都处于不能选择的状态?
- 高分求:如何使用XMLDocument控件,取得节点的属性名称??!!
- 大家看看,http://www.vdisk.cn/的盘符是怎么做出来得?
- 来者有分!!帮忙看看!帮忙看看这个为什么不能运行?
- 为什么listview什么都没有显示呀
- 寻求ThttpScan for D7版
- 在程序中自动给ACCESS建表时遇到文本型字段,想设置为"允许空字符串",注意!不是允许空值!在程序中设 null不管用, 各位有啥高招没?!
- 怎样配置ADOConnection组件ConnectionString属性的DataSource参数,才能使打包发布时安装到任何目录数据库都能被找到?
- 关于DELPHI 写内存 请求大家帮忙 在线等哦
- 对一个表进行统计求和并显示在dbgrid的底部,
我的建议是:数据库移植到SQLSERVER,用户使用界面用DELPHI开发。这样组合是比较容易上手的。复杂的计算可以放在后台数据库中计算也可以在DELPHI实现。满足需求是第一的。
后台数据库计算是如何操作呀?写存储过程吗?
用 TDbf 控件。
2、放弃VFP的很多开发习惯你的东西在VFP中有一个Valid事件控制,这个太NB了,可以控制很多东西,Delphi中没有,间接的使用TField的OnSetText事件控制,但是太罗嗦了。
其实通过SQL进行计算,时间在DataSet的BeforePost事件中控件即可
最最关键的是:放弃VFP的开发习惯!
VFP是数据库可代码纠在一起的开发,Delphi是CS模式,数据库部分和代码部分是彻底分开的。
2、在Delphi中你必须要习惯那些函数是数据库的,那些是Delphi的
3、VFP可以对数据表进行连续组合连续取数据,Delphi不行。譬如通过VFP寥寥数行可以做出ERP中的BOM网络图,Delphi中简直就是一个庞大的工程,而且相当的慢其实你的问题本来很简单
1、如果你要求及时显示计算结果,建立计算字段即可
2、如果不要求当前界面显示,可以在TADOQuery的BeforePost事件中写代码,模式就是
ADOQuery.FieldByName('计算结果').AsFloat:=ADOQuery.FieldByName('计算字段1').AsFloat+ADOQuery.FieldByName('计算字段2').AsFloat*ADOQuery.FieldByName('计算字段3').AsFloat
3、如果是后期要求,直接通过数据库的存储过程去实现即可难道你没有用过VFP+SQLServer开发?
2、打印报表也用计算字段,一样的东西。
当然有不同,DELPHI的报表相对VFP的报表实在太糟糕了!
尤其是QuickReport,稍微复杂的报表就写很多代码,但是你可以使用其它的报表,譬如FastReport、RAVE等
相对从C->C++->PB->VFP/Foxpro->BCB->Delphi->C#,VFP转BCB/Delphi是最累的了,其它的转换一般只需要数周甚至数天即可,这个可能要3个月。除非你以前有VB或VC的开发经验。