把DBImage放在TScrollBox里行不行
解决方案 »
- delphi堆栈能这样用吗?
- 广州招数名程序员(急招)
- 如何才能实现多个客户与一个服务之间的同时进行图象文件的传输?(在线)
- inttostr(integer(stackbuf))那里错了?
- 我怎么得到某一个表中的某一数据类型 字段大小 默然值的
- 在Delphi中如何设置Excel指定列的对齐方式?(在线等待)
- 我想找工作了,我应该拿什么样的作品给人看才容易打动公司呢?建设一下吧
- 有什么免费的界面开发控件,可以在商业软件中使用的,而且比较好的?
- 关注(高分)!!!!!!!!!!!!!!!!!
- “插件”是什么时候用最好,我怎么一点思路也没有?
- 现在终于明白了一个道理!(惨痛教训)
- 我要拜Cobi(我是小新),不知道你愿意收吧?请尽快答复?[email protected] QQ:78615919
with DBImage1 do
SetBounds(Left, Top, Picture.Width, Picture.Height);如果图片都一样大设置一次把就,免得哪次都调用SetBounds另外把DBImage1的BorderStyle设为bsNone会更象些
呵呵
你可以在Form的OnActivate事件中把DataSet.AfterScroll的处理接管,在OnDeactivate事件中还原。如:type
TForm1 = class(TForm)
private
FOldScrollHandler: TDataSetNotifyEvent;
procedure DoDataSetScroll(DataSet: TDataSet);
procedure FormDeactivate(Sender: TObject);
procedure FormActivate(Sender: TObject);procedure TForm1.DoDataSetScroll(DataSet: TDataSet);
begin
with DBImage1 do // 对不起,这一句照搬了老达摩的代码
SetBounds(Left, Top, Picture.Width, Picture.Height);
end;procedure TForm1.FormActivate(Sender: TObject);
begin
FOldScrollHandler := FTable1.AfterScroll;
end;
procedure TForm1.FormDeactivate(Sender: TObject);
begin
FTable1.AfterScroll := FOldScrollHandler;
end;