估计VB6没几个人用了吧,不过,俺还准备回过头,去整理一套Library出来,其实说实话,VBA编程,用的还是VB的东西,和.net无关。所以,还是要会呀。
1. 在金蝶呆过的人应该都知道的,int不能用,一般要用long,因为,vb的int好象是最大32767,财务数据大家都知道了,一个月数据多于32767的可能性太大了,当然是指大公司了,小公司一年都不一定有那么多的数据。
2. 中间还碰到一个神奇的问题,就是在Win98中文版才出现,我记得好象是导入还是导出数据的,那时候搞得想要哭,2000没问题,XP没问题,就那台破测试机的环境才出问题。后来找来找到,就是因为用的int,可能中文版将它弄成双字节了,就超长出错了,别的中文版却没问题。所以,有时开发时,还是要注意一下操作系统。
3. 还有一个并行开发的问题,特别是多个项目组开发时,程序的修改还是要规范。也是曾经碰到一个问题,总账部分,后台程序删除分录还是什么的,因为是别的项目组要用,正好出问题,两个地方要改其中一个地方。最郁闷的事情发生了,和另一个项目组确认问题之后,项目经理让我改出问题的地方,可是,另一个项目组也让他们改另一个地方,好了,改了出错,他们那边也当然出错,OK,回滚,他们那边也回滚,那当然又出问题,搞了好几天,查来查去,才知道原来大家太积极........最好确认,只改一边就OK了。