注册 登录
编程论坛 Delphi论坛

紧急请教三个问题

lyhwzh 发布于 2006-04-21 21:43, 651 次点击
1、能否用某个指针变量代表表中的某个记录,如打开表A后,游标移到第三条记录后,用b代表这一条记录,待会用时直接用b.fieldbyname('字段名').asfloat来表示,如果能,怎么写代码;

2、一个if语句,如果true,则结束本段代码,即从此procedure中退出,而不是从整个程序中退出,如果false,则继续下面的程序,如何写
if i=true then
***** //退出本段代码
else
begin

end; 中*****用什么语句

3、我的表中有很多字段,用dbgrid连上后,字段间距很大,怎么也调不好,怎么回事?
1 回复
#2
ysp_19842006-04-24 10:37

第一个问题:delphi中提供了用于记录当前记录,以备以后能够用到.它是一个Tbookmark类型的.在delphi中提供了三种方法(1)getbookmark,(2)gotobookmark,(3)freebookmark来建立书签,利用它们可以帮助定义书签并快速回到所在的位置。
bookmark1:tbookmark;
begin
bookmark1:=getbookmark;//获得标签
gotobookmark(bookmark1);//转到指定的标签
freebookmark(bookmark);
end;
第二个问题:很简单exit;
第三个问题:字段间隔太大可以很多的调发.你可以将建的数据库中的字段的长度改短点.
你可以调dbgrid1中的columns属性中的width属性.
你试试看.我这里没有delphi,不能帮你测试,我记的也不是很清楚.

1