آموزش چگونگي ساخت فايلهاي Dll*. در MMB:

mrmahdi

New Member
همانطور که ميدانيد براي ساخت پروژهاي بزرگ و پر حجم براي کم کردن حجم فايل Compile شده و افزايش سرعت عملکرد پروژه بايد از فرمان زير استفاده نمائيم:
RunMBD("<SrcDir>\programs\DATA.MBD","NEW_WINDOW")
در فرمان بالا يک فايل MBD در پروژه ما فراخواني و اجرا خواهد شد؛و پارامتر NEW_WINDOW نيز باعث ميگردد که اين فايل در پنجره جديدي اجرا شود.
حال چگونه به جاي فايل MBD فايل Dll را فراخواني کنيم:
در ابتدا پروژه خود را در mmb طراحي و پس از بررسي مشکلات آن را به فايل Dllتبديل ميکنيم؛به منوي File رفته سپس گذينه Compress & Export را انتخاب سپس در پنجره Compress Export تيک Add Secure Layer را فعال نموده و در آخر دکمه Export را کليک ميکنيم؛در پنجره Export The Project در قسمت Save as type گذينه آخر يعني All files را انتخاب و در قسمت File name پروژه خود را با پسوند dll ذخيره ميکنيم:
data.dll
حال براي اجراي اين فايل از اسکريپت زير استفاده کنيد:
RunMBD("<SrcDir>\programs\data.dll","")
دقت نماييد که در هنگام آدرس دهي فايل Dll در پنجره Open file در قسمت Files of type حتماً All files را انتخاب کنيد تا فايل مورد نظر را مشاهده کنيد؛بعد از از آدرس دهي فايل را Compile کنيد.
حال پروژه شما حرفه اي به نظر خواهد رسيد.
فعلاً خدانگهدار:eek:
 

silvercover

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

Little-Demon

Well-Known Member
خوب ولی حدا اقل برنامه کار نمی کنه چون با پسوند dll طراحی شده و داخل برنامه پسوند دیگه ای رو نمی شناسه . !!! اگه درست فکر کرده باشم این جوری برای کار برای غیر عادی فایده نداره ولی توپه آخرش میشه درستش کرد .....
 

hosein0251

مدیر انجمن <A href="http://forum.majidonline.com/f
سلام .
آيا ميشه كاري كرد اطلاعات (مثل فيلم يا عكس و...) رو طوري پسوندش رو عوض كنيم كه اگر كسي اونها رو كپي كرد نتونه اونها رو اجرا كنه ؟
 

ali abedian

Banned
؟؟؟؟؟؟؟؟؟؟؟ ولي عيبي نداره..

البته اين كار رو روي اكثر پسوندها مي تونيد اجرا كنيد حتي روي exe . شما روي mp3 , mpg , dat , txt ,mbd , avi , gif , ini , inf , jpg... هم ميتونيد اين كار رو كنيد به شرطي كه در هنگام برنامه نويسي در مولتي مديا توجه كنيد كه تمام آدرس دهي ها با نام هاي فرضي جديد صورت گيرد.. چون كلا اين پسوندها جنبه نمايشي داشته و فقط درون خود ويندوز اون هم به صورت قراردادي براي شناسايي كلي صورت مي گيره ولي بايد بدونيد كه در اكثر زبانهاي برنامه نويسي در خود اسكريپتهاي فايل جستجو براي شناسايي نوع پسوند صورت مي گيره نه چيزي كه در ظاهره واسه همين هم مي تونيد پسوندها رو به هرچي كه دلتون مي خواد تغيير بديد (به شرطي كه گفتم). البته اين كار خيلي مفيده واسه دور نگه داشتن بسياري از اطلاعات از چشم خيلي از كاربران حتي در سطح متوسط.. من كه چند ساليه از اين روش نتيجه فوق العاده مثبتي گرفتم.. (تست = ok)

از راهنمايي شما دوست عزيز هم خيلي خيلي خيلي متشكر..
 
آخرین ویرایش:

ali_206

New Member
منم سوال hosein0251 را دارم . یعنی میشه کاری کرد که مثلا فیلم یا عکس که پسوندشون عوض شده به جز داخل مثلا پروژه توی ویندوز نشون نده . البته با mmb .
 

peyman136

کاربر متخصص مولتی مدیا بیلدر
برو اینجا File>>>Compess & Export فایل رو که میای ذخیره کنی به جای MbdمینویسیFile name.Dll
تموم شد
 

ali_206

New Member
منظور من که خود برنامه نبود .
مثلا توی برنامه یه ویدیو مذارید و آدرس دهی می کنید توی سی دی مثلا پوشه برنامه فایل 1.dat
و حالا توی سی دی این فایل 1.dat که وجود داره . منظور من تغییر پسوند این فایل هست نه فایل اصلی برنامه.ط.ری که این فایل یعنی 1.dat با مدیاپلیر اجرا نشه و فقط از طریق برنامه بیاد .
 

Little-Demon

Well-Known Member
سعی کنید اول منظور همدیگه رو بفهمید بعدا پست بزنید این که واضحه که این دونفر میخوان چکار کنن حالا شما اومدی میگی پروژه رو تبدیل به dll کنند ؟
_____________________________
دوستان عزیز علی و حسین:
این بحث مطرح شده قبلا و مربوط به کدگزاری فایل هاست ..کد گزاری نه به مفهوم رمز گزاری و پسورد ....نه ... به منظور تغییر در ساختار فایل ها که با نرم افزار هایی امکان پذیره ...ولی Decode کردنشون با ام ام بی برای خوندن شاید مشکل باشه در این رابطه Silver عزیز بهتر میتوندد کمکتون کنند ...:cool:
 

silvercover

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

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

Little-Demon

Well-Known Member
خوب حامد جان منظورتون چی بود؟ نفهمیدم ..خوب نمیشه که ....

اصلا نمیشه فیلم رو مثل متن Encode کرد و بعد دوباره Decode کرد و پسوندش رو تغییر داد که اجرا شه ؟
یا اصلا میریزه بهم ....یه چیز دیگه نرم افزار هایی که برای کدگزاری روی ویدئو هست چیه ؟ مثلا یکیش؟
 

silvercover

کاربر متخصص
جناب littledemon، اون چیزی که منظور شما هست Encryption نامیده میشه که منظور من از ترتیب دادن آزمون برای اون نبود و برای صرفا تغییر دادن پسوند بود.

من نرم افزار مناسبی برای (کد گذاری) سراغ ندارم.
 
با سلام.باید ببخشید که پریدم وسط گفتگو.میخواستم بگم که من یک نرم افزار سراغ دارم که میتونه فایل های ویدیوی رو طوری Encode کنه که فقط وفقط توسط Player مخصوص خودش که ضمیمه برنامه هست اجرا شه.Player این برنامه حجمی حدود 123 کیلوبایت داره که میشه به راحتی اونو Embedded کرد و به وسیله اون ویدیوهای کد شده رو در MMB اجرا کرد.از خصوصیات این نرم افزار از بین نبردن کیفیت ویدئو هاست.حتی فایل ویدئوی با اندازه 480*640 رو میتونه با اندازه 768*1024 براتون اجرا کنه بدون اینکه اندکی از کیفیت اولیه رو کم کنه.برای همین کمپانی معروفubisoft از این فرمت ویدئوای برای پخش دموهای بازی خود استفاده میکنه همچنین بازی معروف Hitman وسری Splinter cell نیز این فرمت رو برای دموهاشون دارن.این نرم افزار فضای کمی رو از حافظه برای اجرای ویدئو ها میگیره که از خصوصیات ویژه اون به شمار میره.در آخر بگم که ویدئو هایی که به این فرمت هستند بجز Player مخصوص این شرکت با هیچ پلیر و مدیاپلیری اجرا نمیشن چون این فرمت انحصاری خود شرکت هست.من خودم سالهاست که از این فرمت ویدئویی برای MMB استفاده میکنم.اگه خواستین میتونم لینکش رو پیدا کنم.با اجازه.
-----------------------------------------------------------
 

Little-Demon

Well-Known Member
خوبه منتظریم ببینیم چیه این ......اگه بزاری که خوبه ممنون میشم من یکی...
 

Little-Demon

Well-Known Member
ای بابا ......
اینو که خود من هم چندین ساله دارم ! ! ! چه جالب شد فقط مشکل من اینه باهاش کار نکردم Player اون رو نمیشه ازش به عنوان یه Dll استفاده کرد و گزاشت کنار فایل اجرایی باید حتما الحاق شه و با Player خودش اجرا شه ولی ما می خوایم داخل خود ام ام بی اینکار بشه !!!!
 
آقا من منظور شما رو نفهمیدم!!!یعنی شما میخواین بجای استفاده از خود player از فایل DLL استفاده کنید؟ یا اینکه میخاین با استفاده از Player در خود MMB فایل ها رو اجرا کنید؟
 

Little-Demon

Well-Known Member
ببین عزیز من ...شما خودت دقیقا چه جوری استفاده می کنی؟

من میخوام جوری باشه که Player اون دیگه نخواد جدا باز بشه در قالب همون شی ویدئو باشه .....
 

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

بالا