افزونه Epigraph 2.1.0.0

m javad

کاربر متخصص
Epigraph 2.1.0.0


Epigraph%202-1-0.gif


نسخه جدید پلاگین کتیبه آماده عرضه شد.
از امکانات این پلاگین می توان به موارد زیر اشاره کرد:
۱- این پلاگین برای دو برنامه Multimedia Builder و Apadana طراحی شده است.
۲-در نسخه جدید کاربر تنها با استفاده از یک فایل پلاگین می تواند چندین شی را در صفحه ایجاد نماید و از خاصیت multi object بودن پلاگین بهره ببرد.
۳- در این نسخه امکان ساخت ٍEditBox ، Mask Edit ، Memo ، ListBox ، Radio listBox , ComboBox, CheckBox, Button, UpDownEditBox وجود دارد.
۴- این پلاگین هماهنگی کامل با زبان فارسی داره و تمام حروف فارسی ( پ و چ و گ ) را حمایت میکنه.
۵- امکان راست چین شدن تمام اشیاء ساخته شده در برنامه.
۶- حجم فوق العاده کم شده پلاگین
۷- راهنمای کامل همراه با پلاگین جهت استفاده راحت تر از کدهای پلاگین.


لینک دانلود:


این پلاگین برای استفاده در نرم افزار فارسی آپادانا رایگان می باشد.


naser61m : با سلام و عرض خدا قوت و تشکر فراوان
میشه به listbox امکانات زیر هم اضافه کنید:
رنگ ایتم انتخاب شده را تغییر داد
دو آیتم با رنگ های متفاوت داشته باشیم
این امکان رو تو این نسخه قرار دادم. امیدوارم به درد دوستان بخوره
 

evil_gates

اين نيز بگذرد ...
دوست عزيز خسته نباشيد :rose:

تو نسخه هاي قبلي پلاگينتون در صورتي كه از خاصيت multi object استفاده بشه و كاربر دو تا پروژه كنار هم داشته باشه كه با دستور RunMBD پروژه ها رو تو هم فراخواني كنه. با ارور Dont send مواجه خواهد شد

آيا اين مشكل رو تا حالا بررسي كردين ؟ و آيا اين مشكل در اين نسخه از پلاگين رفع شده ؟

موفق باشيد
 

nevercom

کاربر متخصص انجمن مولتی مدیا بیلدر
اول از همه بابت زحماتتون ازتون تشکر میکنم

من از اولین نسخه تا این نسخه، با راست چین کردن متون مشکل داشتم و موفق نشدم چینش اشیاء پلاگین رو به راست به چپ تغییر بدم
تو خود این نمونه هم که تست میکنم موفق به انجام این کار نمیشم، هم روی ویندوز 7 و xp تست کردم (32 بیتی).
 

m javad

کاربر متخصص
evil_gates: تو نسخه هاي قبلي پلاگينتون در صورتي كه از خاصيت multi object استفاده بشه و كاربر دو تا پروژه كنار هم داشته باشه كه با دستور RunMBD پروژه ها رو تو هم فراخواني كنه. با ارور Dont send مواجه خواهد شد

آيا اين مشكل رو تا حالا بررسي كردين ؟ و آيا اين مشكل در اين نسخه از پلاگين رفع شده ؟

این مورد رو بررسی نکرده بودم.بررسی میکنم و نتیجه رو میگم.
nevercom : من از اولین نسخه تا این نسخه، با راست چین کردن متون مشکل داشتم و موفق نشدم چینش اشیاء پلاگین رو به راست به چپ تغییر بدم
تو خود این نمونه هم که تست میکنم موفق به انجام این کار نمیشم، هم روی ویندوز 7 و xp تست کردم (32 بیتی).

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

nevercom

کاربر متخصص انجمن مولتی مدیا بیلدر
Notepad بدون مشکل راست چین میشه، اما در مثال همراه پلاگین، برای هرکدوم از اشیاء که Set Alignment رو میزنم تغییری ایجاد نمیشه و بازم چپ به راست هست.
 

behjati mohamma

کاربر VIP
بسیار عالی شده
فقط یک چیز
این پلاگین برای mmb هم رایگان است یا فقط برای آپادانا رایگانه؟؟؟
:shock::shock::shock:
 

m javad

کاربر متخصص
evil_gates: تو نسخه هاي قبلي پلاگينتون در صورتي كه از خاصيت multi object استفاده بشه و كاربر دو تا پروژه كنار هم داشته باشه كه با دستور RunMBD پروژه ها رو تو هم فراخواني كنه. با ارور Dont send مواجه خواهد شد

آيا اين مشكل رو تا حالا بررسي كردين ؟ و آيا اين مشكل در اين نسخه از پلاگين رفع شده ؟

من اون موردي که گفته بوديد رو بررسي کردم. ايرادي نداره.
به اين خاطر اون مشکل پيش مياد که شما از پلاگين بدون استفاده از Crack File استفاده ميکنيد.
اگر بعد از ساخت exe فايل Crack براي اون ايجاد بشه مشکلي نداره و به درستي کار ميکنه.
البته اين روش براي استفده از پلاگين روش خوبي نيست.
چون پلاگيني که تو فايل اول اجرا شده بود حتي بعد از باز شدن MMB دوم تو پروژه باز ميمونه و به فعاليت خودش ادامه ميده.
مثلا اگه تو پلاگين xtmedia يه فايل رو دستور پخش بديد و بعد با RunMbd يه mbd ديگه رو تو پروژه بخونيد، اون پلاگين هنوز داره فايل قبلي رو پخش ميکنه
و اگه شما باز هم تو mbd جديد يه فايل ديگه رو پخش کنيد، هر دوتا فايل با هم پخش ميشن.
درسته که ميشه قبل از دستور RunMbd اون فايل رو متوقف کرد ولي باز هم اون پلاگين در حال اجرا باقي ميمونه و براي پلاگينهاي حجيم کار چندان جالبي نيست.
من چندين پلاگين ديگه رو هم امتحان کردم که يه مشکل هنگام بستن پروژه به وجود ميآرن. مثل Useful_Objects ، TRichEditPlugIn و TMemoPlugIn و ...

Notepad بدون مشکل راست چین میشه، اما در مثال همراه پلاگین، برای هرکدوم از اشیاء که Set Alignment رو میزنم تغییری ایجاد نمیشه و بازم چپ به راست هست.
خب راسش بايد اين مشکل حل بشه ديگه
ميشه يه لطفي بکنيد و اين دو مورد رو هم بررسي کنيد و نتيجه رو به من بگيد،
1- بعد از اجراي پلاگين مثلا تو قسمت editbox يه کلمه بنويسيد و بعد با راست کليک اونو راست چين کنيد.(البته اگر تو منو گزينه Right to Left Reading order بود و فعال بود)
2- بعد از اجراي پلاگين مثلا تو قسمت editbox يه کلمه بنويسيد و در حالي که editbox فوکوس باشه دکمه هاي Ctrl+RightShift و Ctrl+LeftShift رو بزنيد و تست کنيد که راست چين و چپ چين ميکنه يا نه؟
ميخوام ببينم مشکل از پلاگين هست يا از Standard and formats
behjati mohamma: فقط یک چیز
این پلاگین برای mmb هم رایگان است یا فقط برای آپادانا رایگانه؟؟؟
این پلاگین تنها برای استفاده در نرم افزار فارسی آپادانا رایگان می باشد.
 

nevercom

کاربر متخصص انجمن مولتی مدیا بیلدر
ممنون جناب m javad

هر دو مورد رو تست کردم و مشکلی در راست چین و چپ چین وجود نداشت، یعنی هم با راست کلیک نوشته راست چین شد و هم با Ctrl+Right Shift
 

MahmoodM30

مدیر <A href="http://forum.majidonline.com/forums/
سلام آقا جواد من که این پلاگین رو ازتون خریدم تا الان که همچین مشکلاتی رو نداشتم فقط کاش قابلیت Tab واسه ادیت باکس ها کار میکرد یعنی اگه 4 تا ادیت باکس داریم نمیشه با کلید Tab مکان نما رو به ادیت باکس های دیگه برد.

حالا نمیدونم این مشکل تنها برا منه یا کلی هست و اگه راه حلی برای این کار هست که من نمیدونم لطف کنید اگه میشه یه راهنمایی بکنید ممنون
 

m javad

کاربر متخصص
nevercom: هر دو مورد رو تست کردم و مشکلی در راست چین و چپ چین وجود نداشت، یعنی هم با راست کلیک نوشته راست چین شد و هم با Ctrl+Right Shift
ممنون از اینکه وقت میزارید.
میشه لطف کنید و توی ویندوزتون این قسمت رو چک کنید و نتیجه رو به من بگید.
توی Control Panel ، توی قسمت Regional and Languages Options ، تب اول (Regional Options) و تو قسمت Standard and formats
This option affects how some programs formatnumbers. currencies,dates, and time.
میشه چک کنید که این قسمت روی چه فرمتی قرار داره.
ممنون. این آخرین چیزی هست که به ذهنم میرسه!

MahmoodM30 : فقط کاش قابلیت Tab واسه ادیت باکس ها کار میکرد یعنی اگه 4 تا ادیت باکس داریم نمیشه با کلید Tab مکان نما رو به ادیت باکس های دیگه برد.

حالا نمیدونم این مشکل تنها برا منه یا کلی هست و اگه راه حلی برای این کار هست که من نمیدونم لطف کنید اگه میشه یه راهنمایی بکنید ممنون
راسش برای تب این سری یه کارایی کردم که توی آپادانا مشکلی نداشت ولی توی بیلدر یکنم مشکل داشت. به همین خاطر فعلا حذفش کردم
فعلا شما میتونید تب رو خودتون تنها برای ادیت باکس و ماسک ادیت و memo شبیه سازی بکنید.
با استفاده از دستور SetFocus خودتون هر ادیت باکسی رو که میخواهید انتخاب کنید.
یعنی این دستور رو به دکمه ی تب بدید و اینطور برنامه ریزی کنید که با اولین فشردن دکمه ی تب ادیت اول و با دومین فشردن تب ادیت دوم و ... و بعد هم دوباره ادیت اول.
البته امیدوارم مشکل دینگ دینگ از ادیت باکس رو نداشته باشید.
اگر هم مشکل دینگ دینگ وجود داشت فعلا میتونید به جای ادیت باکس از memo استفاده کنید. فکر کنم این مشکل رو نداشته باشه.
با استفاده از کد مربوط و اسکرولها ، اسکرولهای memo رو حذف بکنید تا ظاهری شبیه به ادیت باکس پیدا کنه.
مشکلی بود در خدمتم.
موفق باشید
 
آخرین ویرایش:

nevercom

کاربر متخصص انجمن مولتی مدیا بیلدر
attachment.php

 

پیوست ها

  • new.JPG
    new.JPG
    44.6 کیلوبایت · بازدیدها: 84

evil_gates

اين نيز بگذرد ...
‌دوست عزيز

حالا كه بحث Tab رو جناب MahmoodM30 مطرح كردن بنده هم مي‌خواستم عرض كنم، يكي از مشكلات mmb اينه كه براي طراحي فرم دريافت اطلاعات، كليدهاي تركيبي و صفحه‌كليد به طور معمول قابل استفاده در طراحي فرم‌ها نيست.

به طور مثال:

در يك فرم با كليد Tab به باكسهاي بعدي پرش ميشه و با كليد Shift + Tab به باكس قبلي بر مي‌گرده.
با كليد Space يك ChekBox يا RadioBox پر‌ يا خالي ميشه
با كليد‌هاي Ctrl + Up/Down آيتم‌هاي يك ComboBox انتخاب و نمايش داده ميشه
و ...

كه ايجاد چنين خصيصه‌هايي به طور معمولي تو mmb ميسر نيست و كلي كدنويسي لازمه تا بشه به هدف رسيد.

به نظر ميرسه پلاگين شما پتانسيل اينكه بعنوان يك فرم‌ساز در mmb مطرح بشه رو داره پس پيشنهاد ميكنم چنين امكاناتي رو براش درنظر بگيريد تا به حداكثر بهره‌وري برسه

موفق باشيد
 

m javad

کاربر متخصص
سلام و بازم ممنون از همه ی دوستان
ممنون، این تصویری که گذاشتید حاکی علت مشکل هست.
میشه لطف کنید اون قسمت (English (United State رو به Farsi تغییر بدید و بعد از Apply کردن حتما یه بار ریستارت کنید.
بعد از ریستارت پلاگین رو اجرا کنید و از دستور Set_alignment برای اشیاء استفاده کنید و نتیجه رو به من بگید.
بازم ممنون از وقتی که گذاشتید.

حالا كه بحث Tab رو جناب MahmoodM30 مطرح كردن بنده هم مي‌خواستم عرض كنم، يكي از مشكلات mmb اينه كه براي طراحي فرم دريافت اطلاعات، كليدهاي تركيبي و صفحه‌كليد به طور معمول قابل استفاده در طراحي فرم‌ها نيست.

به طور مثال:

در يك فرم با كليد Tab به باكسهاي بعدي پرش ميشه و با كليد Shift + Tab به باكس قبلي بر مي‌گرده.
با كليد Space يك ChekBox يا RadioBox پر‌ يا خالي ميشه
با كليد‌هاي Ctrl + Up/Down آيتم‌هاي يك ComboBox انتخاب و نمايش داده ميشه
و ...

كه ايجاد چنين خصيصه‌هايي به طور معمولي تو mmb ميسر نيست و كلي كدنويسي لازمه تا بشه به هدف رسيد.

به نظر ميرسه پلاگين شما پتانسيل اينكه بعنوان يك فرم‌ساز در mmb مطرح بشه رو داره پس پيشنهاد ميكنم چنين امكاناتي رو براش درنظر بگيريد تا به حداكثر بهره‌وري برسه

راسش من برای این نسخه این کارو کردم.
دقیقا همین طوری که فرمودید. البته در دلفی نیازی به برنامه نویسی خاصی نداره و تنها با قرار دادن tabnumber برای اشیاء این کارها به طور کامل انجام میشه.
تو آپادانا مشکلی نداشت ولی توی بیلدر یه چنتا مشکل وجود داشت که فعلا نتونستم براش کاری بکنم.
ولی به روی چشم، تو نسخه ی بعدی حتما تمام تلاشم رو میکنم که این کار انجام بشه و از نظر دوستان هم استفاده کنم.
 

loo30fer

کاربر متخصص مولتی مدیا بیلدر
فکر میکنم اگه بخواین تو پلاگین قسمت فشرده شدن کلیدهای مربوطه به برنامه رو مانیتور کنید که اگه دکمه TAB فشرده شد بین Edit ها مانور داده بشه نیاز به کد نویسی زیاد باشه پس من پیشنهاد میکنم برای رفع مشکل تنها یک پارامتر GetFocus به پلاگین اضافه کنید که موقعیت فوکوس Edit رو بده و کاربر تنها با ساخت یک اسکریپت و فعال کردن قسمت Keyboard و گذاشتن TAB و چندتا شرطی Edit بعدی رو Focus کنه , ضمنا اگه صدای Beep توی Edit رو هم غیرفعال کنید بهتر باشه مخصوصا برای همین روشی که من گفتم
 

m javad

کاربر متخصص
loo30fer : فکر میکنم اگه بخواین تو پلاگین قسمت فشرده شدن کلیدهای مربوطه به برنامه رو مانیتور کنید که اگه دکمه TAB فشرده شد بین Edit ها مانور داده بشه نیاز به کد نویسی زیاد باشه پس من پیشنهاد میکنم برای رفع مشکل تنها یک پارامتر GetFocus به پلاگین اضافه کنید که موقعیت فوکوس Edit رو بده و کاربر تنها با ساخت یک اسکریپت و فعال کردن قسمت Keyboard و گذاشتن TAB و چندتا شرطی Edit بعدی رو Focus کنه , ضمنا اگه صدای Beep توی Edit رو هم غیرفعال کنید بهتر باشه مخصوصا برای همین روشی که من گفتم

اصلا نیازی به مانیتور کردن دکمه ها نیست!!!
خیلی راحت این مورد حل میشه. مشکلی که تو بیلدر پیش میاد اصلا ربطی به فوکوس edit نداره.
بعدش هم، فقط قرار نیست باهاش بشه رو edit فوکوس کرد که از GetFocus برای موقعیت فوکوس Edit استفاده کرد.
باید همه ی اشیاء رو بتونه به طور استاندارد فوکوس کنه.
 

nevercom

کاربر متخصص انجمن مولتی مدیا بیلدر
همونطور که فرمودید با تغییر اون مورد، ادیت باکس با دستور Set_Alignment راست چین شد.
اما بنظرم این محدودیت اصلاً جالب نیست، به هرحال ادیت باکس ها وقتی فرمتینگ روی English هم هست با راست کلیک، راست چین میشن، من به شخصه هیچوقت از Farsi در این تنظیمات استفاده نمیکنم.
بنظرم اگه راه حلی ارائه بدید که بدون توجه به این موارد، در همه ی شرایط بشه از امکان راست چین استفاده کرد خیلی مفید هست

به هر حال از زحماتتون و تلاشتون کمال تشکر رو دارم، امیدوارم همیشه موفق باشید :rose:
 

loo30fer

کاربر متخصص مولتی مدیا بیلدر
اصلا نیازی به مانیتور کردن دکمه ها نیست!!!
خیلی راحت این مورد حل میشه. مشکلی که تو بیلدر پیش میاد اصلا ربطی به فوکوس edit نداره.
بعدش هم، فقط قرار نیست باهاش بشه رو edit فوکوس کرد که از GetFocus برای موقعیت فوکوس Edit استفاده کرد.
باید همه ی اشیاء رو بتونه به طور استاندارد فوکوس کنه.
بله درسته ولی منظور من کلی بود یعنی تشخیص فشرده شدن دکمه TAB حالا میتونه از یک روش ساده تر استفاده بشه که من استفاده کردم اونم با یک شرطی if Key=VK_TAB then یا Hook کردن کیبورد باشه , یک نمونه هم درست کردم البته با خود دلفی که همینجوری برای نمایش کار درستش کردم فقط برای دفعه دوم درست کار نمیکنه
 

پیوست ها

  • Sample.rar
    931.4 کیلوبایت · بازدیدها: 3
آخرین ویرایش:

m javad

کاربر متخصص
اصلا نیازی به شرطی if Key=VK_TAB then یا Hook کردن کیبورد نیست!!!
تو خود فرمهای دلفی tab به طور استاندارد کار میکنه. نیازی نیست چیزی رو براش تعریف کنیم!!!
اصلا متوجه نمیشم چرا اون کدها رو گذاشتید تو onKeyUp اشیاء.
بعدشم اگرم بخواهید بزارید باید بزارید تو onKeyPress تا بهتر کار بده.
بعدشم اصلا اکه این کد ها رو نمیذاشتید که خود دلفی بهتر و استاندارد این کارو انجام میداد!
موفق باشید.
 
آخرین ویرایش:

loo30fer

کاربر متخصص مولتی مدیا بیلدر
اصلا نیازی به شرطی if Key=VK_TAB then یا Hook کردن کیبورد نیست!!!
تو خود فرمهای دلفی tab به طور استاندارد کار میکنه. نیازی نیست چیزی رو براش تعریف کنیم!!!
بله بنده هم این رو میدونم با فعال کردن TabStop هر شی
اصلا متوجه نمیشم چرا اون کدها رو گذاشتید تو onKeyUp اشیاء.
بعدشم اگرم بخواهید بزارید باید بزارید تو onKeyPress تا بهتر کار بده.
آخه نمیشد TAB رو تو KeyDown و KeyPress گیرش انداخت البته من زیاد با دلفی وارد نیستم و دیگه روش کار نکردم در کل میخواستم نمونه کار رو نشون بدم همین.
بعدشم اصلا اکه این کد ها رو نمیذاشتید که خود دلفی بهتر و استاندارد این کارو انجام میداد!
موفق باشید.
بله درسته آخه میخواستم بگم میتونید برای هر شی که ساخته میشه برای رویداد فشرده شدن دکمه یک همچین شرطی تعیین کنید و خودتون مستقیم تو پلاگین عمل فوکوس شی بعدی رو انجام بدین وگرنه وقتی دلفی این امکان رو داره برای چی باید از دستور و شرطی استفاده کنم و خودم رو اذیت کنم.
ضمنا پیشنهاد میکنم قابلیت محدودیت تایپ فارسی و انگلیسی رو هم برای شی Edit اضافه کنید چون خیلی کارا هست.
 

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

بالا