真烦!定义一个动态数组,一次把数据排序写入,再一次写回不是很好吗!
一边读一边写,还带循环,有你这么写程序的人吗?我学编程还不到两个月,可我
觉得大家实在不这么样啊!还delphi高手。。。不需要我这个菜鸟把整个代码写出来吧?
type
item=reocord
a1:int;学号
a2:int;名次
end;
var item :array of items;
function sort:boolean;
//记录排序并写入数组
function update:boolean;
//数组中的数据写回数据库
//上面这句有个明显错误,你自己已说了,我就不讲了.但是,还有一个问题,你没有判断
//你的aquCJ是打开的.如果在执行这句代码之前,aquCJ被关闭,你的程序会出错!如果你完全
//肯定aquCJ是打开的,那下面的
if aquCJ.Active then
//这句就是废话了,对吗?
aquCJ.Close;
还有这个语句:
while aquCJ.Eof = false do
感觉很别扭。真正的高手是不会这么写的,我记得有一篇文章对这些编程的技巧和习惯进行
过深入的探讨。应该为
while not aquCJ.Eof do
是不是有点吹毛求疵啦,哈哈!不过既然是进行团队开发,在这方面就应该要求严格一点,
因为代码不是写给一个人看的,必要的开发规范是必需的!