بیست

نوشته های ایمان زندیه

بیست

نوشته های ایمان زندیه

ساخت پروژه های غیر مستطیلی

سلام به همه دوستان عزیز

به دلیل درخواست یکی از دوستان امروز این مطلب توضیح داده میشود.  این ویژگی یکی از قابلیت های بی نظیر MMB می باشد که به شما اجازه میدهد پنجره پروژه شما شکلی به جز مستطیل داشته باشد و بتوانید پنجره پروژه را به هر شکلی که خواستید در بیاوردید. 

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

 

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

شکل مقابل پنجره پروژه شما را به شکل یک دایره تبدیل می کند.

 

پنجره خصوصیات پروژه را باز کنید .( Project / Project Setting  ). گزینه windows has Custom Shape  را فعال کنید و تصویری را که ساخته اید فراخوانی کنید.

 

کادر Tolerancee  میزان دقت حذف رنگ بیرونی تصویر را مشخص می کند  و دو کادر X,Y مربوط به Start Point  نقطه شروعی را مشخص کنید که از آن نقطه رنگ حذف شونده مشخص میشود.  انتخاب مختصات X,y در حالت پیشفرض مطلوب است.

 

با تایید این عمل خط چینی در پنجره پروژه مشخص میشود که  شکل پروژه شما را تعیین میکند. با اجرای پروژه نتیجه کار خود را مشاهده کنید.

 

قسمت B/W Mask  نیز هما نند قسمت بالا می باشد  با این تفاوت که در اینجا تصویری را که انتخاب میکنید تنها میتواند از دو رنگ تشکیل شده باشد.

 

امیدوارم این مطلب مفید بوده باشد.

پاسخ سوالات ۸

سلام به همه دوستان

چند نفر از دوستان گفتند که پروژه ها دانلود نمیشه و بعضی هام گفتند که بعد از دانلود اکستراکت نمیشه . مشکل دانلود نشدن فایل ها اینه که در بعضی از ساعت ها پرشین گیگ که من فایل هام را توش آپلود کردم غیر قابل دسترس میشه  و بنابراین نمیشه پروژه ها دانلود کرد یا امکان داره پرشین گیگ تو آی اس پی شما فیلتر شده باشه.  اما در مورد اینکه اکستراکت نمیشه  باید فایل ها را با برنامه WinRAR باز کنید. 

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

به هر حال اگر  در ساعت های مختلف نتونستید دانلود کنید بگید تا دوباره تو یه هاست دیگه آپلود کنم.

Sadra

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

چه پیغامی ؟؟  برای پخش ام پی تری پیغامی ظاهر نمیشه مگر اینکه از یک پلاگین تو پروژتون استفاده کرده باشید  که رجیستر نشده باشه و پیغامی را مبنی بر رجیستر کردن پلاگین نمایش بده.  کرک این پلاگین ها هم وجود نداره و آنهایی هم که هست پیدا کردنش سخته.

در مورد اکوالیزر باید بگردم ببینم چیز خوبی میتونم پیدا کنم. اما اگر هم باشه باگ داره و مالتی مدیا بیلدر قاطی می کنه.

مینا

کرک برنامه CD Secure که آپلود کرده بودم.

http://www.naser32.persiangig.com/image/CDSecureCrack.zip

این هم یک وبلاگ خوب برای آموزش ویژوال بیسیک

http://www.vb.blogfa.com

هستی

در مورد فونت فارسی تو چند تا از مطالب در پاسخ به سوالات دوستان گفته بودم.  با فونت هایی که شروع اونها با B هست و فونت Tahoma میتونید مستقیما فارسی بنویسید و یا از نرم افزار های فارسی نویس استفاده کنید. فونت های فارسی هم از سایت برنا رایانه قابل دانلود هستند . حالا از هر فونتی استفاده کردید باید اون را نصب کنید . بدین طریق که ابتدا فونت را Embedded کنید بعدش از فرمان InstallFont("<Embedded>/fontname.ttf") استفاده کنید.

رضا

درمورد کنترل های ویدئو باید بگم که نیاز نیست برای هر ویدئو یک صفحه جدید ایجاد کنید اگر از اسکریپ استفاده میکنید با توجه به نام ویدئو که تو قسمت Label  هست مثلا Video1 , Video2 , … اسکریپ را تغییر دهید. مثلا اسکریپ زیر برای جلو بردن ویدئو با نامVideo2میباشد.

If (switch=0) Then
VideoRewind("Video2","1000,RELATIVE")
End
If (switch=1)
Then VideoRewind("Video2","100,RELATIVE")
End

در مورد Browser  میتونید یکی از مثال های MMB را از مسیر زیر ببینید .

Program Files\Multimedia Builder\Samples\495_examples\html\html_browser.mbd 

علی

من نتونستم دیکشنری که شما بهش لغات را اضافه کرده بودید دانلود کنم . تو Sharemation آپلود کرده بودید. اگر پرشین گیگ خواستید بگید تا به شما دعوتنامه بدم و تو اون آپلود کنید.

اینم یک نمونه ساده برای جستجو

موفق باشید...

درخواست کد رجیستر کردن از کاربر

سلام به همه دوستان عزیز

این پروژه را هم به درخواست یکی از دوستان میزارم. این پروژه در اجرای برنامه از کاربر در خواست پسورد میکند و اگر کاربر اطلاعات را درست وارد کند  پروژه اجرا میشود. حالا اگر همین کاربر دوباره پروژه را اجرا کند  دیگر سوالی از او در باره رجیستر کردن پرسیده نخواهد شد و پروژه اجرا میشود . به عبارت دیگر یک کد برای یک کامپیوتر .

ابتدا شما میبایست با کلیک روی Get Registration Number شماره سریالی را دریافت کنید . این شماره سریال به طور راندوم انتخاب شده و در پیغامی در خط دوم آن را به اطلاع شما می رساند.  شماره سریال دریافتی را در قسمت Enter number sent by user  وارد کنید و بر روی دکمه Generate Password کلیک کنید تا Password کاربر برای اجرای برنامه در کادر پایین به نمایش در آید.

حال کافی است Password  دریافتی را در کادر Enter Your Password وارد کنید تا برنام رجیستر شود و به صفحه بعد منتقل گردد. حال اگر از پروژه خارج شوید و دوباره برنامه را اجرا کنید میبینید که به صفحه اصلی منتقل شده اید.

حالا برای پروژتون کافیه که قسمت Get Registration Number  و Enter Password  را در نظر بگیرید.و قسمت Group  را از پروژه حزف کنید.  بعد از اینکه کاربر شماره سریال را برای شما فرستاد شما پسوورد را برای او ارسال میکنید.

این پروژه کلیدی را در رجیستری در مسیر زیر ذخیره میکند تا کنترل پروزه شما را بر عهده داشته باشد.

HKEY_CURRENT_USER\Software\Mediachance\Multimedia Player\CodeDemo

در صفحه دوم پروژه شما میتوانید با کلیک روی دکمه Restart این کلید را پاک کنید و دوباره پروژه را امتحان کنید.

امیدوارم مورد استفاده شما قرار بگیره.

دریافت پروژه یک کد برای یک کامپیوتر


پاسخ سوالات ۷

سلام به همه دوستان

[ سعید خفن ]

باسلام لطفا طریقه ساخت یه آلبو م عکس رو بگید که یه دکمه برای عکس بعدی یکی برای عکس قبلی و .. داشته باشه .

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

Program Files\Multimedia Builder\Samples\495_examples\images\Slideshow.mbd

[ رسول ]

میشه یه عکسی رو با بیلدر بین قسمت منوها تا آدرس بار در پنجره های ویندوز یا مای کامپیوتر گذاشت.

فکر کنم  منظور شما در پشت منو ها یعنی تولبار باید بشه.  احتملا باید بشه اینکار را از طریق تغییر در رجیستری انجام داد. باید ببینید که چه مسیری و یا چه کلید ی میتونه این کار را انجام بده تا بتونیم  این کار را بکنیم.

[ مینا ]

در مورد قفل های نرم افزاری باید بگم که قفل های تلفنی شرکت شتاب یک از بهترین هاست اما قیمت نسبتا زیادی داره و یا قفل های شرکت نگهبان که اونها هم میتونه مفید باشه. اما من برای سیدی هام به هیج وجه از قفل استفاده نمیکنم. تو همین وبلاگ روشهای مختلفی برای اینکار گفته شده. شما میتونید با ترکیبی از چند اسکریپ کاری کنید که سی دی شما محافظت بشه مثلا  میتونید تمامی اطلاعات داخل سیدی را با نرم افزاری که قبلا معرفی کردم یعنی CD Secure مخفی کنید و برای اتورانتون هم از پسوورد استفاده کنید تا تنها کسانی که با شما تماس میگیرند بتوانند نرم افزار را اجرا کنند. حالا فرض کنید سیدی شما رایت بشه . وقتی که نتونن ازش استفاده کنن یعنی نه تورانش اجرا بشه و نه اطلاعات سی دی دیده بشه  سیدی را میخوان چیکار . 

یا اینکه استفاده از روش های دیگه مثلا اجرای چند روزه و یا اجرای برنامه به تعدادمحدود میتونه مفید باشه. اگر این روش ها شما را راضی نمی کنه نرم افزار هایی برای رمزی کردن اطلاعات سید ی وجود داره که هرکدوم از ویژگی های خاصی استفاده میکنه مثلا Crypt CD یا CD Lock و Shield CD و...

[ آرش ]

۱ - چطور میتوانم از یک فایل پاور پوینت در بلدر استفاده کنم.

آقا آرش همونطور که میدونید دونوع خروجی که در پاور پویینت استفاده میشه PPTو  PPS هستند که اولی فایل را داخل برنامه پاور پویینت و دومی به صورت اجرایی فایل را اجرا میکند. میتونی از فرمت دوم که که به یک فایل اجرایی تبدیل میشود استفاده کنید و آن ها را اجرا کنید.  در اینصورت میبایست برنامه پاور پویینت در سیستم نصب باشه . برای اینکه نیازی هم به برنامه پاور پویینت نباشه میتونید از برنامه هایی که فایل PPS را به یک فایل EXE تبدیل میکنه استفاده کنید.  از لینک زیر میتونید یک نمونه از این برنامه ها که محصول مایکروسافت هستش را دانلود کنید.

http://www.microsoft.com/downloads/details.aspx?FamilyID=428d5727-43ab-4f24-90b7-a94784af71a4&displaylang=en

حال اگر منظور شما اینه که خود فایل پاورپویینت را داخل MMB بیندینگ کنید باید بگم هنوز پلاگینی برای اینکار نوشته نشده  اما میتونید فایل پاور پویینت را به یک فایل اچتمل تبدیل کنید  بعد از HTML Object  استفاده کنید.

۲ - چطور میتوانم از یک فایل با پسوند جی ال آ در بلدر استفاده کنم.

فایل های جی ال آ چه فایل هایی هستند و مربوط به چه برنامه ای هستند؟

]  صدرا [

سوال شما چیزی بیشتر از برنامه ی MMB هست. باید از دوستان دیگری در زمینه های دیگر بپرسید ولی نمیشه با MMB اینکار را کرد.


پاسخ سوالات ۶

سلام به همه دوستان عزیز

بالاخره بعد از یک هفته تونستم به اینترنت بیام ...

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

آقا محمود تمامی این پروژه ها فایل های MBD هستند که در برنامه مالتی مدیا بیلدر اجرا میشوند و این اسکریپ هاهم اسکریپ های مالتی مدیا بیلدر هستند و شی اسکریپ ( Object / Create / Script ) یا برحسب نیاز توی کادر اسکریپ نویسی اشیای مختلف میشه وارد کرد.

آیا با بیلدر میشود یک فیلم را چند تکه کرد ؟ اگر نه با چه نرم افزاری این کار را انجام دهم.

آقا آرش اگر منظورتون اینه که توی پروژتون بخواهید اینکار را بکنید باید بگم نمیشه. اما نرم افزارهایی مانند VCD Cutter . Ultra Video Splitter  و چندین و چند نرم افزار دیگر این کار را انجام میدهد.

آقا رضا  شما میتونید جواب سوال هاتون را از توی پوشه Sample   برنامه پیدا کنید.

برای ساخت پازل

Program Files\Multimedia Builder\Samples\495_examples\15\15_9.mbd

برای ساخت SlideShow

Program Files\Multimedia Builder\Samples\495_examples\images\slideshow.mbd

امیدوارم مشکل شما حل بشه. به هر حال اگر سوالی بود در خدمتیم.

هستی

در مورد اسکریپ تایمر همونطور که قبلا گفتم لیبل دوم زمان را برای ما به میلی ثانیه تعیین میکند. حالا بستگی داره که شما کجا ازش استفاده کنید. دقیقا در چه پروژه ای تغییر زمان برای شما کاری را انجام نمی دهد؟

چطور می‌تونم تاریخ رو در پروژه‌ام شمسی کنم؟ نمیدونم . ولی فکر نکنم بشه این کار را کرد.

من در یک صفحه از چندتا فایل html استفاده کردم، برای این صفحات امکان چاپ گذاشتم ولی در مورد موضوعی تردید دارم اینکه اگر به فرض فایل دوم رو اجرا کردم (فایلهای قبلی مخفی میشند) آیا فقط همین صفحه چاپ میشه؟

با اجرای فرمان  پرینت مربوط به هر Browser  اجرا میشه و با باز گشت به پروژه  فایل های اچتمل مخفی نمی شوند.

مثلا وقتی دوتا اچتمل میزارید لیبل یکی از اونها Browser  و دومی Browser1 هست. با قرار دادن دوتا دکمه جدا و تغییر اسکریپ زیر میتونید تعیین کنید که کدوم فایل پرینت بشه. Browser("Browser","Print") برای Browser دوم  از Browser("Browser1","Print") استفاده میکنیم.

برای متن های متحرک هم میتونید از فلش استفاده کنید. یا از اسکریپ های MoveObject  استفاده کنی. مثل نمونه زیر

For n=20 To 1

  MoveTo("Text","85,n*12,100")

Next n

آقا رسول برای پروژه کلیک راست کافیه لیبل منو را به CBK_Menu تغییر بدید. اسکریپ را هم اصلاح کنید.

آقا جواد  اون پروژه ای که شما خواسته بودید را آماده کردم . تو پست بعدی آپلود میکنم و برای دانلود میزارم.

برای ساختن سرچ هم دارم یک پروژه درست میکنم . به محض آماده شده  براتون میزارم. یک کم اشکال داره باید درست کنم.

فایل های پروژه با برنامه WinRAR فشرده شده اند . برای باز نمودن انها میبایست از همین برنامه استفاده کنید.

جواب سوالا تی را هم که ندادم بلد نیستم .

موفق باشید...


پروژه سوال امتحانی ۳

سلام !

یه رفع ابهامی درباره پروژه امتحان بکنم :

باید برین درایو  C

بعد دنبال یه فایل متنی (TXT) به نام  EXAM  بگردید .

توی اون فایل نتیجه کل امتحان ها و تاریخ و بقیه مخلفات به همراه درصد هست .


پروژه سوال امتحانی ۲

سلام !
من از توابع متنی برای پروژه امتحان استفاده کردم تا این پروژه جالب تر بشه .
قابلیت ها:
 - اعلام نتیجه امتحان
 - ثبت تاریخ و زمان
 - ثبت نام فرد
 - ذخیره اطلاعات در فایل c:\EXAM.txt که می توانید مسیر آن را تغییر دهید .
 سوالی درباره ی توابع و ... استفاده شده در این برنامه داشتید بپرسید .
 http://shenzar.persiangig.com/EXAM.mbd

تکمیل پروژه راست کلیک

سلام به همه دوستان عزیز

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

کافیه اسکریپ  قبلی را به شکل زیر تغییر بدید :

 

یا اینکه از لینک موجود در لینکدونی دانلود کنید. آقا سعید اون اسکریپی هم که شما نوشتید تقریبا همینه.

 

 اقا جواد متاسفانه این پلاگین به صورت 30 روزه نوشته شده و کاریش نمیشه کرد و ما نمیتونیم تعداد روزها را کم یا زیاد کنیم مگر اینکه با نویسنده پلاگین مکاتبه کنید.

 

آقا حمید برای قرارد دادن کنترل های صوتی میتونید از تولبار اصلی  روی فلشی که کنار شکل چوب جادویی وجود داره کلیک کنید و گزینه  Insert MP3 Control  را انتخاب کنید. حالا میتونید با انتخاب دکمه اول موزیک خود را باز کنید و با دکمه های دیگر روی آن مانور دهید. نحوه نصب فونت هم تو مطالب قبلی گفته شده . لطفا یک نگاهی با آرشیو بکنید.

 

فلش های پایه ای که آقا حسین برای دانلود گذاشته اند  چیز جالبیه و توی اون منو ها و ابزار ی که توی محیط MMB هست توضیح داده شده و به افرادی که تازه کار با MMB را آغاز کرده اند  میتونه  کمک زیادی بکنه.

 

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

 

موفق باشید...

30 روزه کردن پروژه توسط پلاگین WM-Shareware

سلام به همه دوستان عزیز

یکی از دوستان درخواست پروژه ای کرده بودند که بتواند کاری کند تا پروژه شما تنها 30 روز قابل استفاده برای کاربر باشد.  به همین دلیل  تو این پست این پروژه را برای شما معرفی میکنم. این کار توسط پلاگینی به نام WM-Shareware  صورت می گیرد.

توضیح مختصری در رابطه با پروژه :

اسکریپ StartScript  چک می کند که آیا پروژه رجیستر شده می باشد یا خیر . اگر پروژه رجیستر شده نباشد پیغامی را صادر میکند و درخواست رجیستر کردن پروژه را از کاربر می کند. این پیغام ها قابل تغییر هستند و میتوانید آنها را تغییر دهید.

اسکریپ GetRegistrationInfo با اولین بار اجرا پروژه زمان اجرا را ثبت می کند و چنانچه کاربر زمان و تاریخ ویندوز را تغییر دهد پیغامی را صادر میکند. این اسکریپ همچنین وظیفه نمایش تعداد روزهای سپری شده -  زمان باقیمانده- Hardware ID و شماره سریال های  رجیستر را به نمایش در می آورد.

اسکریپ Register  نیز مربوط به Keygan ی است که در پروژه تعبیه شده است تا رجیستر کردن پروژه را چک کند.

این پروژه دارای دو قسمت می باشد که یک قسمت آن مربوط به محل وارد کردن کردن کدها و قسمت دیگر یک کیگان است که کدهای رجیستر شما را در آن نگه داری میکند .

در آخر این نکته را هم بگم که پروژه کلیدی را در مسیر رجیستری زیر ذخیره می کند تا کنترل تعداد روزها را بر عهده داشته باشد. برای متوقف ساختن زمان می توانید این کلید را پاک کنید یا پروژه را با نام جدیدی Compile  کنید . چون این پروژه با نامی که شما برای اتوران در نظر میگیرید  در رجیستری کلیدی را درست می کند.

HKEY_CURRENT_USER\Software\<applicationname.exe>

فاایلهای WM-Sharerewar.dll  و  KeyGenerator را در سورس دایرکتوری قرار دهید.

دریافت پلاگین 30 روزه کردن پروژه

نویسنده پلا گین: www.wmmedendorp.nl http://

سحر خانوم برای قرار دادن ویدیو میتونید از منوی Object  و زیر شاخه Create از گزینه های Video  یا MCI Object  استفاده کنید.

موفق باشید...

دیکشنری

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

فایلهای لغات در پوشه Data قرار میگیرن و فایل English2.dic هم اضافه شده که شکل کامل کلمه انگلیسی و نوع اون رو مشخص میکنه. سورس mmb اون رو برای دانلود قرار دادم که میتونید تغییرات دلخواهتون رو اعمال کنید.

فونت استفاده شده در همه حالت Tahoma هست که در حالت Arabic باید قرار بگیرد .

دانلود پروژه دیکشنری

اگر به مشکل یا ایرادی برخوردید حتما به من اعلام کنید.


مشکلی که در خصوص فایل فارسی هست به راحتی قابل حله. بعد از ویرایش و اضافه کردن لغات وقتی میخواهید فایل را Save کنید به جای استفاده از Save از Save As استفاده بکنید و بخش Save as type گذینه All Files رو انتخاب و در بخش Encoding گذینه ANSI را انتخاب و فایل را با نام Farsi.DIC ذخیره کنید . ( امیدوارم مشکلتون حل بشه).