PDA

View Full Version : مشکل اسکرول dbgrid



alimohebbi1388
پنج شنبه 18 تیر 1394, 11:14 صبح
با عرض سلام
چطور می تونم زمان اسکرول کردن dbgrid رکودها رو در حال پیمایش ببینم ، وقتی زبانه های بالا و پایین رو کلیک می کنم پیمایش نمایش داده می شن ولی وقتی دستگیره اسکرول رو بالا پایین می کنم و بعد رها می کنم پیمایش بدون نمایش صورت می گیره
تشکر:لبخندساده:

golbafan
پنج شنبه 18 تیر 1394, 11:49 صبح
سلام
باید خاصیت SmoothScroll رو فعال کنید

type
TDBGrid = class(DBGrids.TDBGrid)
private
procedure WmVScroll(var Message: TWMVScroll); message WM_VSCROLL;
end;

TForm1 = class(TForm)
DBGrid1: TDBGrid;
..

implementation

procedure TDBGrid.WmVScroll(var Message: TWMVScroll);
begin
if Message.ScrollCode = SB_THUMBTRACK then
Message.ScrollCode := SB_THUMBPOSITION;
inherited;
end;

alimohebbi1388
پنج شنبه 18 تیر 1394, 12:30 عصر
ممنون ، امکانش هست رکوردی که در حالت انتخاب هست ، با اسکرول حرکت نکنه؟

golbafan
پنج شنبه 18 تیر 1394, 18:35 عصر
ممنون ، امکانش هست رکوردی که در حالت انتخاب هست ، با اسکرول حرکت نکنه؟

سلام
فکر نمیکنم امکانش یاشه. یا من ندیدم تاحالا