1、放一控件PaintBox和Timer;
2、在Timer的OnTimer事件中写下代码:
i:=i-1;(定义为全局变量)
if i<=-PaintBox.Canvas.TextWidth(AdoDataSet.FieldByname('字段名').asString) then
begin
Adodataset.next;
if Adodataset.eof then adodataset.first;
i:=PaintBox.Width;
end;
PaintBox.Canvas.TextOut(i,0,AdoDataSet.FieldByname('字段名').asString);
1、放一控件PaintBox和Timer;
2、在Timer的OnTimer事件中写下代码:
i:=i-1;(定义为全局变量)
if i<=-PaintBox.Canvas.TextWidth(AdoDataSet.FieldByname('字段名').asString) then
begin
Adodataset.next;
if Adodataset.eof then adodataset.first;
i:=PaintBox.Width;
PaintBox.Canvas.TextOut(i,0,AdoDataSet.FieldByname('字段名').asString);
end;
以上代码实现从右向左推进;
3、在PaintBox的OnClick事件中写入代码:
Showmessage('单击'+AdoDataSet.FieldByname('字段名').asString);