PDA

View Full Version : اسکرول با استفاده از کد در کامپوننت ScrollBox



nassim_20
شنبه 05 اردیبهشت 1388, 12:40 عصر
دوستان سلام
من در برنامه ام می خواهم یکسری کامپوننت در زمان اجرا ساخته و نمایش داده شود از انجاییکه تعداد آنها زیاد است مجبور به اسکرول هستم و من از کامپوننت ScrollBox استفاده کردم
مشکلی که وجود داره اینه که میخواهم اسکرول به وسیله دکمه هایی که برایش در نظر گرفتم انجام بشه نه به وسیله اسکرول بار خودش
قبلا برای richedit این کار رو با کد زیر انجام دادم و جواب گرفتم

RichEdit3.SetFocus;
RichEdit3.Perform(EM_SCROLL,SB_LINEDOWN,0);

اما برای ScrollBox جواب نمیده
چه کدی رو باید استفاده کنم
یا اگه راه حل بهتری برای نمایش دارید لطفا نظر دهید

Felony
شنبه 05 اردیبهشت 1388, 13:02 عصر
به وسیله ی کلیدهای موس یا صفحه کلید ؟ در هر صورت باید به صورت زیر اسکرولها رو جابجا کنید :


if (X=Y) then begin
ScrollBox1.HorzScrollBar.Position:=ScrollBox1.Horz ScrollBar.Position+5;
ScrollBox1.VertScrollBar.Position:=ScrollBox1.Vert ScrollBar.Position+5;
end;