delphi 删除记录

每句话都是干什么用的?帮我加个注释,谢谢。procedureTForm1.Button3Click(Sender:TObject);vari,j:integer;begi... 每句话都是干什么用的?帮我加个注释,谢谢。
procedure TForm1.Button3Click(Sender: TObject);
var i,j:integer;
begin
if messagedlg('真的要删除吗?',mtconfirmation,[mbyes,mbno],0)=idyes then
begin
i:=stringgrid1.Row;
seek(data,i-1);
for j:=i to count-1 do
begin
seek(data,j);
read(data,per);
seek(data,j-1);
write(data,per);
end;
truncate(data);
count:=count-1;
showGrid();
end;
end;
展开
 我来答
del_pas
2010-07-19 · 超过23用户采纳过TA的回答
知道答主
回答量:52
采纳率:0%
帮助的人:62.3万
展开全部
if messagedlg('真的要删除吗?',mtconfirmation,[mbyes,mbno],0)=idyes then
//弹出一个警告框
i:=stringgrid1.Row;//将stringgrid1的行数赋值给i
seek(data,i-1);将data文件指针定位至第(i-1)个记录处
for j:=i to count-1 do//让j从i 到 count-1做循环

read(data,per);从data中读取Per
write(data,per);将Per 写入Data
truncate(data);似乎是删除从文件指针开始的后面的所有记录
count:=count-1;
//将count-1
showGrid();怎么写的像C++啊,这应该是自定义函数吧
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式