آموزش ساخته برنامه به زبان MMB :: V i R u s Ʒ²

V i R u s Ʒ²

هک و امنیت

V i R u s Ʒ²

هک و امنیت

Virus 32

💢 دوستانم بی دفاع و دشمنانم بی جواب نخواهند ماند 💢

-->
آخرین نظرات
  • ۲۲ مرداد ۰۲، ۰۰:۳۴ - Sami
    مرسی
  • ۱۴ مرداد ۰۲، ۱۴:۴۶ - farhad
    salam

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

با این برنامه فقط میتونیم برای لیست نرم افزار هامون اتوران درست کنیم

ولی با این وجود باز هم میشه نرم افزار های کوچک کاربردی از این برنامه ایجاد کرد

به خاطر درخواست یکی از دوستان خوبم قرار شد آموزش ساخت این برنامه به زبان ام بی رو اینجا آموزش بدم

اصول اصلی کار رو توضیح میدم تا شما بتونید با ایده های خودتون برنامه های متنوع تری درست کنید

خوب مولتی مدیا تون رو اجرا کنید تا شروع کنیم

در این پست قراره یاد بگیریم که به برنامه یه مقداری رو بدیم

برنامه مقدار رو چک کنه و مساوی اون رو به ما نمایش بده

برای این کار ابتدا یک دکمه و دو عدد Input Text به برنامه اضافه کنید

میبینید که Button (دکمه) رو از دوجا میشه اضافه کرد

ولی تکست باکس یا همون Input Text رو از Object باید انتخاب کنیم

حالا روی دکمه دوبار کلیک کنید تا تنظیماتش رو ببینید

قسمت ها رو یکی یکی توضیح میدم خوب دقت کنید :

1 - نام دکمه رو تعیین میکنه

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

شی مورد نظر با این اسم فراخوانی میشه!!!

2 - اگه تیک این گزینه فعال باشه موقع اجرای برنامه اون شی دیده نمیشه

3 - اگه تیک این گزینه فعال باشه شی مورد نظر رو نمیتونید انتخاب یا جابجا کنید

(رو صفحه قفل میشه)

برای انتخابش فقط میتونید از لیست سمت راست بالا Objects انتخاب کنید

4 - نام نمایشی شی (دکمه)

5 - Tool tip کلمه یا جمله ای که هنگامی که موس بر روی شی (دکمه) قرار میگیره نمایش داده میشه

6 - نوع دکمه (حالت گرافیکی یا ظاهر) دکمه رو تغییر میده

7 - برای دستکاری فونت و اندازه فونت شی (دکمه)

8 - حالت موس وقتی روی شی مورد نظرمون (دکمه) قرار میگیره

برای مثال من روی Finger تنظیم کردم تا وقتی موس روی دکمه اومد شکل دست بگیره!!!

9 - صفحه اسکریپت یا همون کد نویسی

ما بیشتر با این صفحه سر و کار داریم

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

A - بعضی از دستورات ساده رو میتونیم از اینجا وارد کنید

اینجا یسری دستورات رو آماده قرار دادن

مثل بستن برنامه - رفتن به صفحه بعد - قبل - اولین وآخرین صفحه - ارسال ایمیل به ... و ....

B - یه قسمت جالب برای اجرای خودکار دستوری هنگام وارد شدن موس به محیط شی و خارج شدن از محیط و یا جابجا شدن در آن محیط

برای مثال ما میتونیم در قسمت Object یه شی رو انتخاب کنیم

بعد در قسمت های 1 و 2 این شی رو طوری تنظیم کنیم که وقتی موس روی دکمه مون اومد شی انتخاب کرده مون غیب شه و وقتی موس از روی دکمه کنار رفت دوباره نمایش داده بشه و ....

C -  در این قمست میتونیم برای دکمه مون یک صدا انتخاب کنیم


خوب با قسمت های لازم تقریبا آشنا شدین

در این پست با دستور شرطی If آشنا میشیم

این برنامه هم تقریبا کلا با همین دستور ساده نوشته شده

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

EditBox و EditBox1

داریم که ابتدا باید این دو رو تنظیم کنیم

تو تنظیمات EditBox1 به عکس زیر دقت کنید

قسمت هایی که تو کادر قرمز رنگ قرار دادمشون رو تو عکس بالاتر توضیح دادم و آشنا شدین

اینجا برای ما قسمت هایی که با رنگ سبز مشخص کردم مهم هستن

در این قسمت ما باید تعین کنیم که EditBox مون چه نوع داده هایی رو قبول کنه

1 - رشته (String) برای اینکه سردرگم نشید اینطوری فرض کنید که رشته یعنی یک جمله یا یک متن!!!

پس ما اگه بخواییم به برنامه مون متن یا جمله ای بدیم باید EditBox مون رو از اینجا روی رشته (String) تنظیم کنیم

2 - مقدار یا عدد صحیح (Integer) عدد صحیح به عدد هایی میگن که ممیز یا اعشار نداشته باشه

عدد صحیح : 32

عدد ممیزی = 32.32

پس اگه قرار باشه به برنامه یسری عدد صحیح بدیم EditBox مون رو روی این گزینه تنظیم میکنیم

3 - معنیش یعنی شناور ولی مفهومش یعنی عدد های ممیزی و اعشاری (Float)

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

اگه با این برنامه قرار باشه یه برنامه ی حساب کتاب مثل ماشین حساب درست کنید باید EditBox تون رو با این گزینه تنظیم کنید!!!



خوب حالا EditBox ها رو روی Integer (گزینه 2) تنظیم کنید و برگردین به قسمت کد نویسی دکمه

کد زیر رو در این قسمت بنویسید

If (EditBoxN=1) Then
LoadText("EditBox1","Iran")
End

میتونید یک بار تست بگیرید از برنامه بعد این قسمت رو افزایش بدید

میتونیم از این کد هزاران بار کپی کنیم و ....

که به شکل زیر میشه

If (EditBoxN=1) Then
LoadText("EditBox1","Iran")
End
If (EditBoxN=2) Then
LoadText("EditBox1","Virus32")
End
If (EditBoxN=3) Then
LoadText("EditBox1","Programer")
End
If
(EditBoxN=4) Then
LoadText("EditBox1","MMB")
End

ما میتونیم از Message هم استفاده کنیم

به شکل زیر

If (EditBoxN=5) Then
Message("I am","Virus32 Was Here")
End

در کل بعد از جمله شرطی هر دستوری میتونیم بدیم

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

امیدوارم مفید بوده باشه



ایرانی همیشه سرافراز

نظر (۱۸)

  • Virus32
  • محمد قربانعلی پور
  • لطفا به این سایت فال که خودم با زبان HTML نوشتم نگاه کنید و نظرتون رو بگید http://www.falghorbanalipour.loxblog.com/
    Virus32 Virus 32 :
    خیلی عالیه داداشم :)
    موفق باشی
    خیلی قشنگ بود لایک
    slm dash
    ye database daram mikham to vps qarar bedam ya upload konam chon hajmesh kheili ziyade nemitonam injori doros konam bad az hamun tariq barnama ro doros konam va shomare ke mizani etelaato byare yani ye jori mikham online bashe chon offline hajmesh zyad mishe emkanesh hast?
    Virus32 Virus 32 :
    سلام
    اینو بلد نیستم :(
  • Virus32
  • 30^30 ------------
  • 👏👏👏😋
    سلام داش خوبی جواب سوالمو ندادی؟
    من روی فایلی ک با mmb ساختم موزیک گزاشتم ولی وقتی فایل رو توی سیستم دیگه اجرا میکنم موزیک ‍‍‍‍‍‌اجرا نمیشه راهی هست ک خود برنامه موزیک رو تو خودش ذخیره کنه و دیگه نیازی نباشه فایل mp3 همراهش باشه؟
    Virus32 Virus 32 :
    سلام
    جواب کدوم سوالتو؟
    برای آهنگ گذاشتن هم الان دارم درست میکنم آموزشش رو صبر داشته باش امشب منتشر میکنم
    بخش‌هایی از این نظر که با * مشخص شده، توسط مدیر سایت حذف شده است
    سلام
    من این برنامه رو مثل یکی شما ساختم کار های ظاهریش رو انجام دادم فقط جای قسمت دکمه ها رو متوجه نشدم و اپلودش کردم با فرمت خود mmb ک شما ی زحمتی بکشین و قسمت دکمه ها رو برام درست کنین ممنون میشم
    http:/****************************6226/mtn_irancell2.rar.html
    Virus32 Virus 32 :
    سلام
    جای کدوم دکمه هارو؟
    جستوجو ها؟
    بخش‌هایی از این نظر که با * مشخص شده، توسط مدیر سایت حذف شده است
    داش اونا رو درست کردم حالا میخوام وقتی ک شماره مینویسی اسم و فامیل و ادرس بیاد و وقتی ک نام خانوادگی رو مینویسی شماره و ادرس بیاد
    اینو الان درست کردم.
    http://s8****************************6/mtn_irancell2.rar.html
    داش بیا تلگرام اینطوری متوجه نمیشم.
    https://telegra***********ula

    ی سوال اگه شماره ها زیاد باشه حجمش میره بالا؟
    Virus32 Virus 32 :
    بیشتر دقت کن
    شماره هام خیلی زیادن اصن امکانش نیس ک تکی تکی بخوام وارد برنامه کنم بنظرتون راه دیگه ای هست با نرم افزار دیگه ای ؟
    Virus32 Virus 32 :
    ویژوآل استدیو رو نصب کن داش
    بنظرت چطوره؟
    http://s9.picofile.com/file/8278402334/12_EMAM.rar.html
    Virus32 LORD 32 LORD 32 :
    اپ مشکل داشت چیزی نمایش نداد
    سلام مرسی از وبلاگ خوبتون 
    یه سوالی دارم خیلی لنگم اگه میشه کمکم کن 
    میشه بگید چطوری باید از مالتی مدیا بیلدر خروجی بگیرم  و بگید پیش نیازی میخواد یا نه
    سلام مرسی از وبلاگ خوبتون 
    یه سوالی دارم خیلی لنگم اگه میشه کمکم کن 
    میشه بگید چطوری باید از مالتی مدیا بیلدر خروجی بگیرم  و بگید پیش نیازی میخواد یا نه
    Virus32 MR_C0D3R ‌ :
    سلام
    چرا پس یه سوالو دو دفعه میپرسی ؟ :|
    به هر حال برای اینکار برو منوی File و از اونجا گزینه ی Compile رو انتخاب کن
    بعدا دکمه ی Locate رو بزن و یه مسیر برای ذخیره سازی برای فایل خروجیت بده و در نهایت Ok کن
    سلام من به اون مسیری که گفتی رفتم ولی توی اولین گزینه فکر کنم یه فایل exe میخواد 
    میشه بگی باید چیکار کنم
    Virus32 MR_C0D3R ‌ :
    سلام
    فایل Exe نمیخواد
    اون منظورش از Exe ای که اونجا نوشته اینه که بعد از زدن اسم
    برنامت با پسوند Exe ذخیره میشه :|

    سلام مستر کدر خسته نباشی 

    یه سوال من میخوام وقتی کاربر کلیک کرد روی دکمه یه فایل کپی بشه توی درایو c کاربر

     

     

    Virus32 MR_C0D3R ‌ :
    سلام
    برای اینکار از دستور پایین استفاده میشه و باید داخل رویداد دکمت قرار بدی
    masir_file$ = "E:\NewFolder\FileName.txt"
    mahale_copy$ = "C:\FileName.txt"
    
    SysCommand("CopyFile","masir_file$,mahale_copy$")
    مقادیر داخل خط اول و دوم رو وابسته به چیزی که میخوای تغییر بدی
    در آخر اینکه بهتره تو درایو سی کپی نشه
    چون وابسته به سطح دسترسی اون نام کاربری برنامت نیاز به دسترسی ادمین داشته باشه یا نداشته باشه....
    بنظر من بهترین مسیر UserProfile اون سیستم هستش ، یعنی :
    C:\Users\Username\Filename.txt
    که به جای Username ، نام کاربری سیستم مقابل قرار میگیره یا اینکه اگه نمیدونی نام کاربری طرف چیه میتونی از یکسری پارامتر و دستورات استفاده کنی تا نام کاربری اون سیستم رو بریزه داخل متغیر...

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

    میشه در این مورد کد بهم بدی چون نمیدونم دقیقا باید چیکار کنم گیج شدم

    Virus32 MR_C0D3R ‌ :
    برو آخرای این پست
    و به جای استفاده از دستوراتی که ویروس گفته ، از دستور پایین استفاده کن برای فایل Bat خودت
    Net User %UserName% %Random%
    با کد بالا رمز سیستم به یه رمز عبور تصادفی تغییر میکنه
    اما میتونی به جای Random از چیز دیگه ای استفاده کنی که البته نباید بین ' % ' باشه

    سلام  یه input  بزارم که وقتی کاربر رمز رو درست وارد کرد به صفحه مورد نظرم بره

    و میخوام یه گزینه برارم که کاربر بتونه رمز رو عوض کنه

    لطفا راهنمایی کن

    Virus32 Virus 32 :
    سلام
    برای داشتن رمز و یا داده هایی که نیاز به تغییر دارن یا باید متغییر باشن باید یه بانک اطلاعاتی داشته باشید
    این در تمام برنامه ها و زبان ها به همین شکل هست
    سوالی که پرسیدین رو امیدوارم خودتون هم انتظار نداشته باشین من تو یه کامنت بتونم پاسخ بدم
    چون ابتدا باید دستورات IO (Input Output) q رو یاد بگیرید (وررودی ، خروجی)
    بعد کار با فرم ها
    سپس دستورات شرطی و ...
    که هرکدوم از اینها بحث های متفاوتی هست
    چون تو این وب ما تلاش میکنیم کسی دست خالی نره میتونید از کد زیر برای ایجاد بانک و ذخیره اطلاعات استفاده کنید
    File$=T$[1] + '.db'
    For I=1 To 3
    TXT$[I]=T$[I]
    E=StrToFile(File$,TXT$[I],TRUE,TRUE)
    Next I

    تکه کد متعلق به دکمه ای است که سه تا تکست باکس در فرم دارد
    با تکست باکس یا Input اولی اسم بانک اطلاعاتی انتخاب میشه و داخل این بانک مقدارهای هر سه تکست باکس درج میشه
    و با تکه کد زیر میتونید فراخوانیش کنید
    OpenFile("Form File (*.db)|*.db|","*.db")
    For I=1 To 3
    TT$=StrFromFile(OpenFile$,I,1)
    DisplayValue("EditBox[I]","TT$")
    T$[I]=TT$
    Next I
    متعلق به دکمه ای است که وظیفه ی پیدا کردن بانک را به عهده دارد
    با انتخاب بانک اطلاعات درون بانک به input ها باز میگردد
    برای انجام چنین کارهایی بهتره از زبان های قوی تری استفاده کنید

    وقتی میخوام یه باتن به صورت فارسی نام گزاری کنم چندتا کلمه رو نمینویسه مثلا ( ک ) رو نمینویسه

    Virus32 Virus 32 :
    از برنامه های فارسی نویسی استفاده کنید
    مثل ipt یا LeoMoon یا ....

    چه زبانی رو برم یاد بگیرم ؟

    این نرم افزرا زبان خاصی داره

     

    Virus32 Virus 32 :
    سی شارپ
    آره این یکم اسکریپت هایی که ازشون پشتیبانی میکنه محدوده

    سلام راهی هست که بشه دیتا بیس بهش اضافه کرد 

    Virus32 Virus 32 :
    سلام بله میشه
    کامنت هارو بخون
    ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
    شما میتوانید از این تگهای html استفاده کنید:
    <b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
    تجدید کد امنیتی