افزونه Send Info Plugin

m javad

کاربر متخصص
Send Info Plugin

با سلام به دوستان
پلاگینی که چند روز پیش نشتم و نوشتم و همون روز هم آپ کردم تو سایت پلاگین Send Info Plugin هست.
نمیدونم چرا ولی به احتمال زیاد خطا در سرور یا دیتابیس باعث شد که پست قبلی حذف بشه !!!
این شد که مجددا پست رو ارسال کردم
کار اصلی پلاگین ایجاد ارتباط بین فرم های بیلدر هست. در حقیقت زمانی که شما با دستور RunMBD یه فرم رو به حالت NEWFORM در کنار برنامه اصلیتون باز میکنید خود بیلدر امکان ایجاد ارتباط بین این دو فرم رو نداره.
در حقیقت این یکی از ضعفهای بیلدر هست که امکان ساخت برنامه های چند فرمی رو نداره.

این پلاگین میتونه برای ارتباط و ارسال دستور و دیتا و یا تغییر متغیرها تو فرم دیگه به کار بیاد.
پلاگین هیچ محدودیتی در استفاده از کدها نداره و تمام کدهای بیلدر رو میتونه ارسال کنه.
کار ارسال و دریافت دوطرفه هست و پلاگین همزمان میتونه از هر دو فرم اطلاعات رو دریافت و ارسال کنه.
برای استفاده از پلاگین هر دو فرم میتونن از یک فایل پلاگین استفاده کنن و نیازی به استفاده از چندین فایل پلاگین نیست.
برای دریافت اطلاعات هم نیازی به بودن تایمر تو فرم مقابل نیست و خود پلاگین دستورها رو اجرا میکنه.
پلاگین محدودیتی در استفاده شدن برای فرمهای مختلف نداره و به تعداد زیاد میتونه بین فرمهای مختلف به طور همزمان ارتباط ایجاد کنه.
کار با پلاگین هم بسیار ساده هست:
در ابتدا برای ارتباط دو فرم یه عنوان رو به طور دلخواه انتخاب میکنید و با دستور Set_MMBTitle هر دو فرم رو به پلاگین معرفی میکنید
بعد هم هر دستوری که قرار هست ارسال بشه رو با یه متغییر ارسال میکنید.
مثلا برای اجرا کردن یه اسکریپت از کد زیر:
کد:
Titel$='RunScript("Script")'
PluginSet("Send_Info","Titel$")
PluginRun("Send_Info","Send_Info")
و برای مینیمایز کردن از کد زیر استفاده میکنید.
کد:
Titel$='Minimize()'
PluginSet("Send_Info","Titel$")
PluginRun("Send_Info","Send_Info")
این پلاگین همچنین میتونه برای ایجاد ارتباط بین فرم های ساخته شده با پلاگین کتیبه زمانی که یه فایل mbd رو توی خودش باز کرده مورد استفاده قرار بگیره.
امیدوارم این پلاگین بتونه به دوستان کمک کنه
برای تست هم میتونید دو فایل موجود توی فایل ضمیمه رو کامپایل و همزمان اجرا کنید تا ارسال دستور و دیتا و همچنین دریافت اون رو ببینید.

استفاده از این پلاگین برای دوستان رایگان هست.
 

پیوست ها

  • Send-Info Plugin.zip
    485.7 کیلوبایت · بازدیدها: 320

+Mohammad+

Well-Known Member
خسته نباشید ... پلاگین خیلی خوب و مفیدی رو ساختید ... فقط یه سوال داشتم : میشه فرم رو طوری طراحی کرد که پدر و فرزندی باشه ؟ یعنی یه فرم اصلی داشته باشیم .. فرم فرزند بیاد روی اون قرار بگیره و تا فرم فرزند رو نبستیم فرم اصلی فعال نباشه .. مثلا فرم About رو در نظر بگیرید.:rose:
 

m javad

کاربر متخصص
خسته نباشید ... پلاگین خیلی خوب و مفیدی رو ساختید ... فقط یه سوال داشتم : میشه فرم رو طوری طراحی کرد که پدر و فرزندی باشه ؟ یعنی یه فرم اصلی داشته باشیم .. فرم فرزند بیاد روی اون قرار بگیره و تا فرم فرزند رو نبستیم فرم اصلی فعال نباشه .. مثلا فرم About رو در نظر بگیرید.
اگر منظورتون از فرم پدر فرزندی این باشه که فرم دوم داخل فرم اصلی باز بشه و خارج از اون نباشه، باید برای این کار از پلاگین کتیبه کمک بگیرید
اگر منظورتون این هست که که فرم دوم رو منطبق با فرم اصلی بکنیم که تو رفتارهاش از فرم اصلی تبعیت کنه، بله این امکان وجود داره
یعنی یه تایمر بزارید تو فرم اصلی، و مرتب شرطهای مورد نظرتون رو بررسی کنید، هر زمان که فرم اصلی مینیمایز شد فرم دوم رو هم مینیمیاز کنید
زمانی که فرم اصلی بسته شد فرم به فرم دوم هم دستور بستن بدید
اگر کارهای دیگه ای مورد نیاز هست با استفاده از پلاگین MWindows باید دستور های لازم رو بدید
مثلا وقتی فرم دوم باز شد فرم اصلی رو غیر فعال کنید و اگر بسته شد مجددا فرم اصلی رو فعال کنید
اگر خواستید بگید تا نمونه براتون قرار بدم
 

+Mohammad+

Well-Known Member
مثلا وقتی فرم دوم باز شد فرم اصلی رو غیر فعال کنید و اگر بسته شد مجددا فرم اصلی رو فعال کنید
اگر خواستید بگید تا نمونه براتون قرار بدم
منظورم همین موردی بود که فرمودید ... میشه یه مثال قرار بدید؟
 

MahmoodM30

مدیر <A href="http://forum.majidonline.com/forums/
مرسی دادا جواد من قبلا از همه جلوتر یه پستی دادم و تشکر کردم ازت نمیدونم چرا حذف شده!!!!!!!!!!!!!!!!!

در هر حال باز ممنون رو یکی از پروژه هام استفاده کردم خیلی خوب بود
 

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

بالا