سلام! درسته دوستان توضیح دادن ولی چون اینا رو از قبل واست آماده کرده بودم دلم نیومد نگم.. البته واسه اینکه مشکلت اساسی حل شه بهتره که اوون کدهایی رو که دوستت بهت داده نشون بدی تا بهت بگن که اوون کدها رو کجا ازش استفاده کنی!
و اما...
به طور کل {embed} به معنای جا سازی کردنه..
فرض کنیم که یک {mp3} داری و میخوای یه برنامه بسازی که این آهنگتو اجرا کنه.. میای تووی مالتی مدیا بیلدر یک دکمه می سازی و درونش کد زیر رو می ذاری..
AudioOpen("c:\music.mp3") o
نگاه کن، متوجه میشی که فایل آهنگ تو از یک مسیر در درایو {c} اجرا میشه.. حالا به کدنویسی بعدی نگاه کن:
AudioOpen("<SrcDir>\music.mp3") o
این بار به جای عبارت {:c} که نشان دهنده مسیر درایو {c} هست، عبارت {<SrcDir>} اومده که معنیش اینه که فایل آهنگ تو در کنار فایل اصلی برنامه ساخته شده توسط تو قرار داره.. مثلاً اگه فایل اجرایی برنامه ساخته شده توسط تو ({exe}) در مسیر
{d:\media\file.exe} قرار داشته باشه، پس فایل آهنگ تو هم در همین مسیر، یعنی، {d:\media\music.mp3} باید قرار داشته باشه تا اجرا بشه..
حالا به کدنویسی دیگه نگاه کن!
AudioOpen("<Embedded>\music.mp3") o
این بار جای عبارت { <SrcDir> } در کدنویسی قبلی با عبارت { <Embedded> } در کدنویسی حاضر عوض شده.. و این عبارت به این معنی هست که فایل آهنگ تو، داخل شکمه فایل اصلی برنامه ساخته شده توسط تو هست.. (حالا بماند که این فایل ام پی تری هم به هنگام اجرای برنامه در پوشه تمپ ویندوز خالی میشه)
برای امبد کردن یک فایل توو پروژه مالتی مدیا بیلدر از منوی {project} گزینه {Embedded files} رو انتخاب کن! (درست مثله عکس زیر)
امیدوارم متوجه شده باشی منظور از امبد رو..
.. بهتره که فایلهای با ظرفیتهای بالا رو امبد نکنی و از کنار فایل اصلی برنامه اجرا کنی.. از اونجا که فایلهای ام پی تری هم ظرفیت به نسبت بالایی دارن، پس تو در مورد ام پی تریها این کارو نکن.. من فقط اینجا مثال زدم برات..
اگه بد توضیح دادم ببخشد.. معمولاً اهل سوال جواب دادن توو این انجمن نیستم.. ولی دیدم کاربر ویژه هستی و تازه این سوالو پرسیدی و هنوز داغه، گفتم جواب بدم..
اگه ایرادی هست توو این نوشته هام لطفاً دوستان غلط گیری کنید! ممنون میشم!
یا علی!