silvercover
کاربر متخصص
سلام،
به منظور هر چه غنی تر شدن ابزارهای بیلدر و کمک هر چه بیشتر به جامعه بیلدر کارها این پلاگین موسوم به Tree Object تقدیم شما می شود.
بر خلاف سایر پلاگین های دیگه که به ازای هر گونه از شی مورد نظر می بایست شی پلاگین در پروژه قرار داد، این پلاگین میتونه به صورت نا محدود در زمان اجرا بر روی پنجره بیلدر ساخته بشه.
** تغییرات در نسخه ی 1.1
علی رغم مشارکت کم و سرد بیشتر بیلدر کار ها در زمینه تهیه مثال و نوشتن فایل راهنما باز هم این بار از علاقه مندان به ساختن مثال و نوشتن راهنمای فارسی دعوت می کنم که تقاضاشون رو اعلام کنند.
توی بسته پلاگین دو فایل پلاگین رو خواهید دید. یکی به صورت فشرده شده با حجم 13 کیلو هست و دیگری بدون فشرده سازی با حجم 26 کیلوبایت که دوستان بر حسب شرایط می تونن ازش استفاده کنن. یک دلیل دیگر عرضه نسخه بدون فشردگی جلوگیری از بروز پیام های ناخواسته آنتی ویروس ها هست.
برای مشاهده نتیجه نهایی پروژه رو کنار پوشه Countries کامپایل و اجرا کنید.
در پایان نظرات، پیشنهادات، باگ ها و انتقاداتون رو در ادامه همین مبحث بیان کنید.
لطفا دوستانی که از ویندوز ویستا بهره می برن نتیجه بررسی ها شون رو حتما اعلام کنند.
نکته: این پلاگین به صورت رایگان عرضه میشه. کسانی که قصد استفاده از این پلاگین رو در برنامه های تجاری دارند باید به منظور کمک هر چه بیشتر به جامعه بیلدر یکی از کارای زیر رو انجام بدن:
- ساختن یک مثال کاربردی
- نوشتن یک مقاله آموزشی
- ساختن یک قالب گرافیکی
در غیر اینصورت استفاده از این پلاگین برای کسانی که ازش در پروژه های تجاری استفاده می کنند مجاز نیست و از نظر بنده حرام هست.
به منظور هر چه غنی تر شدن ابزارهای بیلدر و کمک هر چه بیشتر به جامعه بیلدر کارها این پلاگین موسوم به Tree Object تقدیم شما می شود.
بر خلاف سایر پلاگین های دیگه که به ازای هر گونه از شی مورد نظر می بایست شی پلاگین در پروژه قرار داد، این پلاگین میتونه به صورت نا محدود در زمان اجرا بر روی پنجره بیلدر ساخته بشه.
** تغییرات در نسخه ی 1.1
در راستای پویایی بیشتر پلاگین شئ درختی و درک راحت تر روش ساختن درخت یکسری تغییراتی در پارامترهای پلاگین بوجود اومده.
برای اضافه کردن هر آیتم به درخت 5 پارامتر موجود هست:
- پارامتر اول مشخص کننده شناسه و شماره ی درختی هست که قراره آیتم بهش اضافه بشه
- پارامتر دوم شناسه ای هست که ما به هر آیتم اختصاص میدیم
- پارامتر سوم مشخص کننده ی میزان تورفتگی هست
- پارامتر چهارم متن و نام خود آیتم هست
- و پارامتر پنجم هم آیکنی هست که برای آیتم مشخص میکنیم و در صورت عدم وجود بجاش از صفر (0) استفاده میکنیم
تغییراتی که صورت گرفته در پارامتر سوم هست، قبلاً این پارامتر، شناسه آیتم والد بود، یعنی شناسه آیتمی که قرار هست این آیتم جدید زیر مجموعه ی اون آیتم باشه، ولی در روش جدید این پارامتر نشان دهنده ی میزان تورفتگی هست، یعنی اگر آیتمی، آیتم اصلی باشه و تورفتگی نداشته باشه، شناسه اون صفر خواهد بود
اگر قرار هست آیتم جدید زیر مجموعه ی آیتم قبلی باشه، باید میزان تورفتگی یکی بیشتر از میزان تورفتگی قبلی باشه
البته اگر بخواهیم آیتم ها را در یک حلقه به درخت اضافه کنیم موضوع کمی متفاوت خواهد بود
به دلیل شرایط خاص اضافه کردن آیتم به درخت توسط حلقه، پارامتر دوم نیز دستخوش تغییراتی خواهد شد
در این شرایط، بجای قرار دادن یک شناسه برای آیتم در کد، از عدد ثابت 1- استفاده میکنیم، این پارامتر به پلاگین میگوید که هر آیتم را به آخر لیست اضافه کند و نه به اول آن که این امر اهمیت بسزایی در اضافه کردن آیتم ها به درخت توسط حلقه دارد.
پس در صورتی که کد ما بصورت حلقه باشد (برای کدنویسی کمتر) علاوه بر تغییراتی که در مورد پارامتر سوم ذکر شد، پارامتر دوم را نیز به این شکل (1-) تغییر میدهیم.
علاوه بر این تغییرات، یک دستور جدید نیز به پلاگین اضافه شده که این امکان را به ما میدهد که نام عنصر والد هر آیتم را نیز تشخیص دهیم (علاوه بر شناسه و نام خود آیتم).
برای توضیحات بیشتر به مثالی که در بسته ی پلاگین موجود هست توجه کنید.
دانلود نسخه ی 1.1برای توضیحات بیشتر به مثالی که در بسته ی پلاگین موجود هست توجه کنید.
علی رغم مشارکت کم و سرد بیشتر بیلدر کار ها در زمینه تهیه مثال و نوشتن فایل راهنما باز هم این بار از علاقه مندان به ساختن مثال و نوشتن راهنمای فارسی دعوت می کنم که تقاضاشون رو اعلام کنند.
توی بسته پلاگین دو فایل پلاگین رو خواهید دید. یکی به صورت فشرده شده با حجم 13 کیلو هست و دیگری بدون فشرده سازی با حجم 26 کیلوبایت که دوستان بر حسب شرایط می تونن ازش استفاده کنن. یک دلیل دیگر عرضه نسخه بدون فشردگی جلوگیری از بروز پیام های ناخواسته آنتی ویروس ها هست.
برای مشاهده نتیجه نهایی پروژه رو کنار پوشه Countries کامپایل و اجرا کنید.
در پایان نظرات، پیشنهادات، باگ ها و انتقاداتون رو در ادامه همین مبحث بیان کنید.
لطفا دوستانی که از ویندوز ویستا بهره می برن نتیجه بررسی ها شون رو حتما اعلام کنند.
نکته: این پلاگین به صورت رایگان عرضه میشه. کسانی که قصد استفاده از این پلاگین رو در برنامه های تجاری دارند باید به منظور کمک هر چه بیشتر به جامعه بیلدر یکی از کارای زیر رو انجام بدن:
- ساختن یک مثال کاربردی
- نوشتن یک مقاله آموزشی
- ساختن یک قالب گرافیکی
در غیر اینصورت استفاده از این پلاگین برای کسانی که ازش در پروژه های تجاری استفاده می کنند مجاز نیست و از نظر بنده حرام هست.
پیوست ها
آخرین ویرایش: