Fa مشکل توی لیست باکس و فیلتر کردن

Singular

Active Member
سلام دوستان

http://up.persianscript.ir/uploads/e2d9-Desktop.rar

این نمونه مثال نگاه میکنید

اگه میتونید کاملش کنید

مشکل توی لیست باکس و روی هر کدومی که تو لیست باکس لود شده میخام کلیک کنم عملی رو انجام بده


مثال دانود کنید بهتر متوجه میشید
 

محمدمهدی

Well-Known Member
حلقه های فیلتر برای جستجو

فرید جان آقا جواد درست میگن لطفا تو انجمن آپلود کنید. یاد گرفتن پنل انجمن انقدرا هم سخت نیستا.

در مورد مثالتون خوبه بدونی که توی دیتابیس ها همیشه شروع کار با یه حلقه هست. یعنی وقتی اون دستور رو نوشتی که فلان فایل رو برو بخون و بذار توی لیست باکس، ام ام بی خودش تعداد خط های اون فایل رو شمارش می کنه و یه حلقه به همون تعداد در نظر میگیره. حالا برای فیلترینگ لیست تو باید هر خط رو خودت با یه شرط بررسی کنی.
توی یه مثال قطعی میشه یه چیزی شبیه این :
کد:
For i=1 To NOL
  If (Search$='F') Then
    **Add To List
  End
Next i
و توی یه مثال یه خورده پیشرفته تر میشه این :
کد:
For i=1 To NOL
Item$=StrFromFile(File$,i,1)
POS=POS(Search$,Item$)
  If (POS=1) Then
    **Add To List
  End
Next i
که به جای POS از GetArrayItem هم می تونی استفاده کنی یا می تونی خودت یه حلقه ی دیگه برای دونه دونه کاراکتر های بنویسی که اینطوری دقیق تره اما سرعت ام ام بی جوابگوی اینکارا نیست.
در ضمن توی مثالی که POS نوشتم به نظرم بهتره که نگی اگر فقط اولش بود و با نوشتن این شرط :
If (POS>0) Then
همه جای یه خط رو بررسی کنی.
اگر بخواهی بازم بهتر کار کنی باید کار با آرایه ها (Array) رو یاد بگیری. که خیلی ساده تره اگه فقط یه بار درکش کنی.

(مثال نذاشتم که خودت بسازی و برای ما هم آپ کنی؛ با ایده های جدید.)
موفق باشی.
 

جدیدترین ارسال ها

بالا