سلام
نه منظور من از ساخت لیست باکس اینی که دوستمون گذاشتن نیست. این که چیزی رو تغییر نداده.
متاسفانه نمیرسم برات بسازم چون خیلی وقت گیر هست و ممکنه به دردتم نخوره.
فقط توضیح میدم برات.
چون ما داریم خودمون یه لیست باکس میسازیم و نمی خواهیم زیاد صدمه بخوریم بهتره سایز لیست باکسی که میسازی تو صفحه ثابت باشه
بعد میای حساب میکنی تو اون ابعاد چنتا خط از لیست باکس دیده میشه(چنتا جا میشه) فرض میگیرم 10 تا. یعنی مثلا فضایی که قراره لیست باکسو بزاری توش ابعادش هست 50*140که 50 ارتفاع هست و 140 پهنا
به همون تعداد Text میسازی و اسم اونارو میزاری Line2 , Line1 و ... تا 10و برای اونا object width رو میکنی 140
بعد اونا رو به ترتیب از بالا به پایین میچینی تو فضای لیست باکست ( ارتفاع هر کدم 5 هست که 10 تاش ارتفاع 50 رو برامون پر میکنه)
در ضمن میتونی راست چین و چپ چین بودن Text هارو هم انتخاب کنی.
حالا یه لیستی داری که باید توی این Text ها لود بشه.
یه اسکریپت میسازی و بهش میدی که به ازای متغیر i خط iام از اون لیستو بزاره تو [Line[i و این کارو از j=1 شروع کنه و تا j=10 ادامه بده (چون 10تا خط داریم)
حالا برای دکمه ای که لیستو پایین میبره میدی از i=1 شروع کنه و با هر بار کلیک یکی به i اضافه کنه و 10 تا خط بعد از i رو بخونه تو Text ها
یعنی با کلیک اول i=2 میشه و از خط 2 تا 11 لود میشه تو Text ها ( و برای j داریم j=11) چون j هم 2 بود و 10 بار ( به تعداد تکرارها ) بهش مقار 1 اضافه شد
و با کلیک دوم i=3 میشه و از خط 3 تا 12 لود میشه تو Text ها ( و برای j داریم j=12)
و با کلیک سوم i=4 میشه و از خط 4 تا 13 لود میشه تو Text ها ( و برای j داریم j=13)
و ...
این کار باید به تعداد خطهای اون لیستی که داری ، منهای 10 صورت بگیره یعنی اگر NOL فایلی که داری 100 باشه اسکریپتت باید برای i<90 یا i<Nol-10 این کارو ادامه بده
برای دکمه ای که لیستو بالا میبره هم همین کارو میکنی با این تفاوت که به جای i باید از j استفاده کنی و با هر بار کلیک یکی از j کم کنی و این کارو تا j=1 ادامه بدی ، چون اگه این شرطو نذاری j مقدار منفی میگیره م اشتباه میشه
یعنی اگه سه بار رو دکمه قبل کلیک کرده بودی j شده بود 13 و با کلیک اول رو همین دکمه j=12 میشه و از خط 3 تا 12 لود میشه تو Text ها ( و برای i داریم i=3) و ...
حالا با کلیک روی اون دکمه ها لیست بالا و پایین میاد و کاربر هم متوجه نمیشه چه داستانی داره
ولی الان فقط دو تا دکمه داریم و کرکره ، امکان select کردن و ... رو نداریم
اینو بساز اگر جواب کارتو داد راهنماییت میکنم تا کاملش کنی ، تا اون حد که با کلیک و نگه داشتن کلیک لیستت بالا و پایین بره ، کرکره داشته باشه و با حرکت موس بالا و پایین بره و حتی با دکمه چرخان موس بالا و پایین بره و امکان select داشته باشه
قبلا یه کاملشو نوشته بودم که امکانات بهتری هم داشت مثلا آیکون داشت برای هر کدوم از خطها و ... اونو چهار سال پیش ساخته بودم چون حتما لیستم باید راست چین میبود. خیلی گشت سورسشو پیدا کنم برات ولی نشد.
به هر جهت موفق باشی