واضح آرشیو وب فارسی:سایت ریسک: تغییر جستجوی sampl 1 ساخته شده با پلاگین SQLite mmb 4us 31 ارديبهشت 1389, 21:40سلام دوستان چطوری میشه جستجوی سورس sampl 1 که با پلاگین SQLite ساخته شده بود ، بصورت جستجوی دیکشنریی که با همین پلاگین ساخته شده بود در آورد من کد های این دو سورس با هم قاطی کردم به نتایجی هم رسیدم اما یه مشکلی کوچکی هم داره اون هم اینکه هر دفعه که بر روی یک موردی ثابتی که تو جستجو پیدا میشه کلیک می کنم نتایج مشابهی دریافت نمی کنم از دوستان خواهش میکنم که اگه بلدن منو راهنمایی کنند یا اینکه سورس رو کاملش کنند . این هم سورس جستجوی شبیه به جستجوی دیکشنری [SaMaN] 01 خرداد 1389, 00:02میشه شفاف تر بگید ، دقیقا چی میخواید ؟ سورس Dicti که توسط nevercom عزیز نوشته شده، تو انجمن موجود هستش. جستجو کنید و بعد هم دانلود. mmb 4us 01 خرداد 1389, 10:18آقا سامان سلام و ممنون ازاینکه به این پست نگاهی انداختی منظور من این هست که چطور میشه در EditBox پس از جستجو، کلماتی که حروف اول شان مثل همه را در یک list box نشون بده( لیست باکسی که اول مخفی است) که پس ازظاهرشدن لیست باکس بشه هر کدوم از مقادیر یافت شده در پلاگین SQLite که حروف اولشان مثل هم هست و در لیست باکس به نمایش در آمده رو که خواستیم اننتخاب کنیم وبعد همه اطلاعات موجود به گزینه ای که در لیست باکس انتخاب کردیم رو برامون تو چندین لیست باکس دیگه نشون بده (من نمی خوام مقادیر بازگشتی از پلاگین رو همانند دیکشنری توی یک browser برام نشون بده ) آقا سامان عزیز من چیزی می خوام شبیه اون چیزی که د بالا پیوست کرده ام ممنون میشم مشکل منو حل کنید .:) nevercom 01 خرداد 1389, 13:40سلام بنده الان که دارم این پست رو میدم MMB و مثالهای مربوطه رو در اختیار ندارم که با کد دقیق براتون توضیح بدم... به هرحال، برای اینکه جستجویی به اینصورت داشته باشید که با نوشتن چیزی در EditBox تمام کلماتی که حرف اولشون با اون حرف (حروف) شروع بشه؛ در وهله ی اول باید اسکریپتی ایجاد کنید که با تغییر محتویات EditBox هربار اجرا بشه حالا کد SQLی که به پلاگین میفرستین چیزی شبیه به این خواهد بود SELECT English FROM Dictionary WHERE English LIKE EditBox$%; معنی این کد به فارسی چیزی شبیه این هست: رکوردهایی از فیلد English موجود در تیبل Dictionary رو انتخاب کن که مقدار فیلد Englishشون شبیه به این عبارت باشه: کلماتی که حروف اولشون مثل حروف تایپ شده در EditBox باشه و حروف بعد از اون هرچیز دیگر درواقع علامت % میگه که کاراکترهای بعدی، هر کاراکتری میتونه باشه، فقط اولشون باید مثل ادیت باکس باشه اگر این رو متوجه شدید سعی کنید علامت % رو جاش رو تغییر بدید (مثلاً قبل از ادیت باکس) و نتیجه رو مشاهده کنید. نکته: این کدی که نوشتم رو اگر همینجوری در MMB بنویسید جوابی دریافت نخواهید کرد، این یک کد SQL هست، برای اجراش در MMB باید تو یه متغیر String نوشته بشه و به پلاگین ارسال بشه (به مثالها دقت کنید) بعد از برگشت نتیجه با دستور ListBoxAddItem در یک حلقه تمام مقادیر یافت شده رو به لیست باکس اضافه میکنیم و لیست باکس رو Show میکنیم. در دستور مثلاً Double-Click لیست باکس هم دستوراتی مینویسیم که آیتم انتخاب شده رو درون EditBox قرار بده و اسکریپت مربوط به جستجو و معنی کردن کلمات رو اجرا کنه. در مورد اینکه قصد دارید کلمات رو به لیست باکس اضافه کنید (و نه تو Browser نمایش بدید) هم توضیحاتی عرض میکنم: ببینید بعد از اجرای دستورات SQL با پلاگین نتایجی خواهیم داشت که در وهله ی اول با استفاده از حلقه ها و توابع مربوط به آرایه ها باید تفکیکشون کنیم، پس از تفکیک میتونیم به هر شکلی که مایل باشیم نمایششون بدیم با دستورات کار با لیست باکس هم که آشنایی دارید... دستورات مربوط با این قسمت در مثالها رو بخوبی مطالعه کنید، و سعی کنید مطابق میلتون تغییرشون بدید متاسفانه بنا به دلایلی که عرض کردم نمیتونم نمونه کد براتون قرار بدم. موفق و پیروز باشید. evil_gates 01 خرداد 1389, 18:31دوست عزيز به اين مبحث هم سري بزنيد بد نيست. موفق باشيد سایت ما را در گوگل محبوب کنید با کلیک روی دکمه ای که در سمت چپ این منو با عنوان +1 قرار داده شده شما به این سایت مهر تأیید میزنید و به دوستانتان در صفحه جستجوی گوگل دیدن این سایت را پیشنهاد میکنید که این امر خود باعث افزایش رتبه سایت در گوگل میشود
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 1693]