مثال : جستوجو بین آیتم های لیست باکس

peyman136

کاربر متخصص مولتی مدیا بیلدر
سلام دوستان
شاید شما هم تا حالا مجموعه هایی مثل تاپ سیدی رو دیده باشید که همه نرم افزار ها رو توی یه لیست باکس لیست میکنن تا اینجا که مشکلی نیست و با MMB میشه این کار رو کرد اما مجموعه هایی مثل تاپ سیدی یه امکان جستوجو دارن که کامله و لیست رو حرف به حرف چک میکنه و براش مهم نیست که کلمه ورودی شما اول وسط یا آخر اسم یه نرم افزار باشه در حالی که یه همچین کاری توی MMB خیلی سخت و تقریبا غیر ممکن بود تا پلاگین SQLite اومد من توی مثال زیر یه نمونه برای یه همچین جستوجویی بین آیتم های لیست باکس ساختم البته من قبلا آیتم ها رو به بانک اطلاعات اضافه کردم اما شما میتونید نمونه رو مناسب با خواست و ابتکار عمل و کمک گرفتن از مثال های کنار پلاگین هرجور که خواستید تغییر بدید

راستی یه سوال داشتم
من نمیتونم اطلاعات فارسی که توی بانک اطلاعات دارم بیرون بکشم و توی MMB بخونم حتی توی مثالی که کنار پلاگین هستش هم اطلاعات فارسی لود نمیشه خواستم ببینم بقیه دوستان هم این مشکل رو دارن یا مشکل از سیستم منه من از نسخه 1.1 استفاده میکنم
 

پیوست ها

  • search.rar
    179.8 کیلوبایت · بازدیدها: 654
آخرین ویرایش:

silvercover

کاربر متخصص
سیستم عامل شما چی هست آقا پیمان. اطلاعات اولیه بانک رو که به زبان فارسی هستن چطوری وارد بانک کردین؟ توسط خود بیلدر یا یه برنامه جانبی دیگه؟
 

peyman136

کاربر متخصص مولتی مدیا بیلدر
ویندوزی که من ازش استفاده میکنم XP مدیاسنتر هستش نحوه ورود اطلاعات هم فرقی نمیکنه چه اطلاعاتی که با بیلدر وارد میشن چه اطلاعاتی که با برنامه کمکی وارد میشن توی بیلدر لود نمیشن اما توی بانک اطلاعاتی ثبت میشه و میشه با SQLite Database Browser اونها رو دید
 

silvercover

کاربر متخصص
شما با مثال ارائه شده همراه خود پلاگین تست میکنید یا نه؟ اگر اینطوره لطفا در حالتی تست کنید که دیتا بیسش Embed شده نباشه.
 

peyman136

کاربر متخصص مولتی مدیا بیلدر
مرسی که جواب دادی حامد جان ولی
شما با مثال ارائه شده همراه خود پلاگین تست میکنید یا نه؟
من از مثال ها هم اسفاده میکنم ولی اطلاعات فارسی لود نمیشه
در حالتی تست کنید که دیتا بیسش embed شده نباشه
من مثال همراه پلاگین رو توی هر دو حالت تست کردم ولی جواب نداد
 

splinter cell

Well-Known Member
من هم این دیتا بیس رو با برنامه SQLite Database Browser باز کردم و وقتی یک رکورد رو با حروف فارسی ویرایش کردم و یا رکورد جدیدی با حروف فارسی بهش اضافه کردم توی بیلدر هیچ کدوم از اون رکورد ها نشون داده نشدند. یعنی شماره رکوردها درسته ولی اطلاعاتی توش نیست.درصورتیکه توی SQLite Database Browser کاملاً دیده میشه! اگر توی بیلدر یک رکورد رو بصورت فارسی اضافه کنیم(توی اون مثال دفترچه تلفن) توی بیلدر خوب لود میشه ولی باز تویSQLite Database Browser فونتهاش ناخوانا دیده میشه و اگر ویرایش بشه باز توی بیلدر دیگه نشون داده نمیشه!
 

peyman136

کاربر متخصص مولتی مدیا بیلدر
من هم این دیتا بیس رو با برنامه sqlite database browser باز کردم و وقتی یک رکورد رو با حروف فارسی ویرایش کردم و یا رکورد جدیدی با حروف فارسی بهش اضافه کردم توی بیلدر هیچ کدوم از اون رکورد ها نشون داده نشدند. یعنی شماره رکوردها درسته ولی اطلاعاتی توش نیست.درصورتیکه توی sqlite database browser کاملاً دیده میشه! اگر توی بیلدر یک رکورد رو بصورت فارسی اضافه کنیم(توی اون مثال دفترچه تلفن) توی بیلدر خوب لود میشه ولی باز تویsqlite database browser فونتهاش ناخوانا دیده میشه و اگر ویرایش بشه باز توی بیلدر دیگه نشون داده نمیشه!
درسته محسن ولی مال تو همیشه اینطوره ؟
برای من بعضی مواقع باز میکنه ولی اکثر مواقع حتی اگه با خود بیلدر هم اطلاعات رو اضافه کنم باز نمیشه
 

silvercover

کاربر متخصص
اینی که داده های وارد شده توسط بیلدر توی برنامه هایی مثل SQLite Database Browser به درستی دیده نمیشن ضعف بیلدر هست. چون داده ها رو به صورت یونیکد پاس نمیکنه و بر اساس انکدینگ انسی یا اسکی پاس میکنه و به تبعش هم توی دیتا بیس به نوعی ذخیره میشن که خودش فقط میتونه بخونه. خب مشکل من با این پلاگین هم همین موارد بود که به سختی تا زمان ارائه راه درست از طرف مدیا چنس باید با این ساخت.

اما در مورد به روز نشدن داده ها برام عجیبه چون من مشکلی ندیدم + سایرین. اما وقتی شما اینطور میگین باید بیشتر بررسی کنم!
 

splinter cell

Well-Known Member
مشکل فقط در تبادل اطلاعات بین بیلدر و SQLite Database Browser هست. که دلیلش هم همونیه که حامد گفت.البته این مورد زیاد مشکل ساز نیست اگر قرار باشه دیتا بیس رو از همون ابتدا با بیلدر پر کنیم.اما اگه قرار باشه از یک دیتا بیس از قبل نوشته شده در برنامه های دیگه توی بیلدر استفاده کنیم و اون رو بروز کنیم فکر کنم مشکل داشته باشیم(البته با داده های فارسی اش) البته من وقتی با خود بیلدر اطلاعات رو فارسی مینویسم راحت بروز میشه و در دفعات بعد هم لود میشه.و مشکل نداره
 

silvercover

کاربر متخصص
اگر فرصت شد یه راهکار برای تبدیل بانک های دیگه به فرمتی که بیلدر بتونه بخونه اینجا میذارم.
 

ali guard

Member
سلام دوستان
شاید شما هم تا حالا مجموعه هایی مثل تاپ سیدی رو دیده باشید که همه نرم افزار ها رو توی یه لیست باکس لیست میکنن تا اینجا که مشکلی نیست و با mmb میشه این کار رو کرد اما مجموعه هایی مثل تاپ سیدی یه امکان جستوجو دارن که کامله و لیست رو حرف به حرف چک میکنه و براش مهم نیست که کلمه ورودی شما اول وسط یا آخر اسم یه نرم افزار باشه در حالی که یه همچین کاری توی mmb خیلی سخت و تقریبا غیر ممکن بود تا پلاگین sqlite اومد من توی مثال زیر یه نمونه برای یه همچین جستوجویی بین آیتم های لیست باکس ساختم البته من قبلا آیتم ها رو به بانک اطلاعات اضافه کردم اما شما میتونید نمونه رو مناسب با خواست و ابتکار عمل و کمک گرفتن از مثال های کنار پلاگین هرجور که خواستید تغییر بدید

راستی یه سوال داشتم
من نمیتونم اطلاعات فارسی که توی بانک اطلاعات دارم بیرون بکشم و توی mmb بخونم حتی توی مثالی که کنار پلاگین هستش هم اطلاعات فارسی لود نمیشه خواستم ببینم بقیه دوستان هم این مشکل رو دارن یا مشکل از سیستم منه من از نسخه 1.1 استفاده میکنم

سلام ج جور بتوانم يك تيكست در اون ليست باكس باز كنم عمل جستجو از كار نيافتة ممنون
 

peyman136

کاربر متخصص مولتی مدیا بیلدر
سلام ج جور بتوانم يك تيكست در اون ليست باكس باز كنم عمل جستجو از كار نيافتة ممنون
من توی این مثال از پلاگین sql استفاده کردم اگه شما آیتم هایی رو که از یه فایل توی لیست لود میکنید رو بتونید به بانک اطلاعاتی بفرستید این مشکل هم حل میشه (یه نگاه به مثال های کنار پلاگین بنداز) که برای این کار باید ابتکار عمل داشته باشی
 

zahani91

New Member
سلام دوست عزیز
این نمونه ای که گذاشتین خوب بود اما مشکلاتی رو داره ومن خودم هم اطلاعاتم در مورد mmb زیاد نیست اما اگه اونا حل بشه واقعا عالی میشه
1-چجوری در لیست باکس بعد از کلیک کردن بروی اسم نرم افزار مورد نظر اون نرم افزار نصب بشه
2-چجوری باید به لیستی که در لیست باکس وجود داره اسم اضافه کرد
3- چجوری یه کمبو باکس به پروژه اضافه کنیم که گروه نرم افزاری رو نشون بده وبعد از زدن گروه نرم افزاری لیست نرم افزار های مربوته رو نشون بده
4-چجوری باید یه سرچ کلی مانند لرد 2012 روبسازیم که هم اسم , گروه,وشماره دیسک ,سایز رو نشون بده
5-شنیدم که در mmb هم میشه بایک فایل متنی ini که اسم کل نرم افزار ها رو در اون نوشت یک موتور جستجو که دارای کمبو باکس , اینپوت باکسو لیست باکسه رو ایجاد کرد


ممنون میشم که این لطف بزرگ رو بکنین وجواب سوال های من رو که سالهاست دنباشم بدید چون کمتر کسی در نر افزار مولتی مدیا بیلدر اینهارو بلده ودر هیچ جایی بیان نشده
بازم ممنون بابت این پستتون
 

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

بالا