PDA

View Full Version : تشخیص به پایان رسیدن لیست باکس



xrezax
چهارشنبه 14 تیر 1391, 17:48 عصر
دوستان سلام
آقا من یک لیست باکس دارم. می خوام کاربر به هر کجای لیست که رسید و از برنامه خارج شد دوباره که اومد شروع کنه برنامه از اونجایی که آخرین جایی که توی لیست بود ادامه بده و از اول بر نگرده. و قتی هم تموم شد برنامه دیگه نره از اول بخونه و حتی اگر برنامه بسته بشه و باز بشه باز بفهمه که لیست تموم شده و اعلام کنه.
ممنون میشم با سورس توضیح بدین واسم. :بوس:

arenaw
چهارشنبه 14 تیر 1391, 18:40 عصر
سلام
خیلی بد توضیح دادی؟!
خب کاربر داره چی کار میکنه توی لیست ؟
ولی List.ListIndex مکان فعلی ایتم سلکت شده هست

بهروز عباسی
چهارشنبه 14 تیر 1391, 18:59 عصر
درود

می خوام کاربر به هر کجای لیست که رسید و از برنامه خارج شد دوباره که اومد شروع کنه برنامه از اونجایی که آخرین جایی که توی لیست بود ادامه بده و از اول بر نگرده
برای این کار باید آیتم انتخابی کاربر در هنگام خروج رو ذخیره و در اجرای بعدی باز یابی کنی(می تونی از رجیستری یا INI استفاده کنی)
موفق باشی

xrezax
چهارشنبه 14 تیر 1391, 20:04 عصر
میشه سورس بزاری ممنونت میشم

Veteran
چهارشنبه 14 تیر 1391, 20:24 عصر
Private Sub Form_Load()
List1.ListIndex = Val(GetSetting("List", "List", "List"))
End Sub

Private Sub List1_Click()
Call SaveSetting("List", "List", "List", List1.ListIndex)
End Sub

xrezax
پنج شنبه 15 تیر 1391, 20:14 عصر
دوستان سوال من که واضحه .
من یک لیست باکس دارم توش یک سری نوشته هست. وقتی روی کامند کلیک می کنم نوشته اول میره توی تکست باکس ، دوباره که کلیک کردم کلمه بعدی بره همینجوری تا آخر لیست.
حالا می خوام یک کاری کنم که هرجای لیست رسیدم و از برنامه خارج شدم. و وقتی دوباره وارد برنامه شدم ادامه همونو برم تا آخر.

راه حلی که توی زهن من هست اینه.
بیام لیست و سیو کنم کنار برنامه داخل txt و هر کلمه ای که توی تکست رفت از txt هم پاک بشه. لیست هم که تموم شد توی همون txt بنویسم پایان که برنامه نخونش دیگه.

ممنون میشم فایل ضمیمه رو برام ویرایش کنید

arenaw
پنج شنبه 15 تیر 1391, 20:39 عصر
منظورتون اینطوریه؟

xrezax
پنج شنبه 15 تیر 1391, 20:50 عصر
قیقا همین بود ممنون.
فقط می خوام لیست تموم بشه برنامه بفهمه که تموم شده . چیکار کنم؟

arenaw
پنج شنبه 15 تیر 1391, 21:30 عصر
خب زمانی که List1.ListCount برابر 0 میشه لیستت تموم شده و خالیه