سلام
بنده الان که دارم این پست رو میدم MMB و مثالهای مربوطه رو در اختیار ندارم که با کد دقیق براتون توضیح بدم...
به هرحال، برای اینکه جستجویی به اینصورت داشته باشید که با نوشتن چیزی در EditBox تمام کلماتی که حرف اولشون با اون حرف (حروف) شروع بشه؛ در وهله ی اول باید اسکریپتی ایجاد کنید که با تغییر محتویات EditBox هربار اجرا بشه
حالا کد SQLی که به پلاگین میفرستین چیزی شبیه به این خواهد بود
کد:
[B]SELECT[/B] [COLOR=Blue]English[/COLOR] [B]FROM[/B] [COLOR=Blue]Dictionary[/COLOR] [B]WHERE[/B] [COLOR=Blue]English[/COLOR] [B]LIKE[/B] [COLOR=Navy]EditBox$[/COLOR][COLOR=Red][B]%[/B][/COLOR];
معنی این کد به فارسی چیزی شبیه این هست:
رکوردهایی از فیلد English موجود در تیبل Dictionary رو
انتخاب کن که مقدار فیلد Englishشون
شبیه به این عبارت باشه: کلماتی که حروف اولشون مثل حروف تایپ شده در EditBox باشه و حروف بعد از اون هرچیز دیگر
درواقع علامت % میگه که کاراکترهای بعدی، هر کاراکتری میتونه باشه، فقط اولشون باید مثل ادیت باکس باشه
اگر این رو متوجه شدید سعی کنید علامت % رو جاش رو تغییر بدید (مثلاً قبل از ادیت باکس) و نتیجه رو مشاهده کنید.
نکته: این کدی که نوشتم رو اگر همینجوری در MMB بنویسید جوابی دریافت نخواهید کرد، این یک کد SQL هست، برای اجراش در MMB باید تو یه متغیر String نوشته بشه و به پلاگین ارسال بشه (به مثالها دقت کنید)
بعد از برگشت نتیجه با دستور ListBoxAddItem در یک حلقه تمام مقادیر یافت شده رو به لیست باکس اضافه میکنیم و لیست باکس رو Show میکنیم.
در دستور مثلاً Double-Click لیست باکس هم دستوراتی مینویسیم که آیتم انتخاب شده رو درون EditBox قرار بده و اسکریپت مربوط به جستجو و معنی کردن کلمات رو اجرا کنه.
در مورد اینکه قصد دارید کلمات رو به لیست باکس اضافه کنید (و نه تو Browser نمایش بدید) هم توضیحاتی عرض میکنم:
ببینید بعد از اجرای دستورات SQL با پلاگین نتایجی خواهیم داشت که در وهله ی اول با استفاده از حلقه ها و توابع مربوط به آرایه ها باید تفکیکشون کنیم، پس از تفکیک میتونیم به هر شکلی که مایل باشیم نمایششون بدیم
با دستورات کار با لیست باکس هم که آشنایی دارید...
دستورات مربوط با این قسمت در مثالها رو بخوبی مطالعه کنید، و سعی کنید مطابق میلتون تغییرشون بدید
متاسفانه بنا به دلایلی که عرض کردم نمیتونم نمونه کد براتون قرار بدم.
موفق و پیروز باشید.