آموزش ساخت برنامه AutoRun به وسیله Delphi

zia

کاربر سایت
Sep 17, 2006
894
مرحله اول- ساخت فرم:

1-ابتدا اندازه فرم خود را تعیین کنید:
انتخاب من:
Width: 500
Height: 360

2- برنامه فتوشاپ را باز کرده و طبق اندازه های فرم یک زمینه قشنگ برایش طراحی کنید.

3- یک کنترل Image به فرم در دلفی اضافه کنید و در قسمت مشخصات Picture را انتخاب و سپس مسیر عکس را که طراحی کرده اید را بدهید:
auto1.gif


4- سپس خاصیت AutoSize کنترل Image را True کنید.
auto2.gif


5- خاصیت AutoSize فرم را زیر True کنید.

6- یک عنوان خوب برای فرم برنامه بنویسید در قسمت Caption
auto3.gif


7- به تعداد لینکهای فرمتان کنترل Image اضافه کنید و آنها را با طول و عرض نوشته ها یکسان کنید
auto4.jpg


8- خاصیت Cursor تمام Image های اضافه شده را بر روی crHandPoint قرار دهید
auto5.gif


مرحله دوم- کد نویسی:
قبل از هر کاری shellapi را در قسمت uses به برنامه اضافه کنید
auto6.gif


1- بر روی کنترل Image مربوط به خروج برنامه دبل کلید کنید سپس دستور زیر را نویسید.
Code:
Close;
یا
Code:
application.Terminate;

توجه در بین کلمات Begin و End بنویسید
2- بر روی کنترل Image مربوط به لینک برای اجرا کردن برنامه بروید سپس کد زیر را با دبل کلید کردن بروی کنترل بنویسید:
Code:
winexec('yourfile.exe',10);

توجه: آدرس فایل باید کامل باشد اگر قسط دارید که فایل از روی CD اجرا شود فقط نام فایل به همراه پسوند آن را بنویسید این روش به این معنی است که فایل در همان مسیر برنامه که فایل Autorun می باشد قرار دارد.

3- اگرمی خواهید که لینکتان یک پوشه را برای شما باز کند از این کد استفاده کنید:
Code:
shellexecute(handle, 'open', 'Your Folder \',
 nil,
 nil,
 sw_show);

4- بر روی کنترل Image که مربوط به لینک به سایت هست بروید و کد زیر را بنویسید:
Code:
shellexecute(handle, 'open', 'http://www.YourWebSite.com',
 nil,
 nil,
 sw_show);

اگر دوست دارید برنامه همراه با آهنگ باشد از این کد استفاده کنید
Code:
PlaySound('YourWaveFile.wav', 0, SND_LOOP + SND_ASYNC);

موفق و پیروز باشید

لینک دانلود سورس: http://www.poyeshsoft.com/download/Source AutoRun-Delphi.rar
لینک دانلود PDF این مقاله: http://www.poyeshsoft.com/download/DELPHI7-Amozesh sakht Autorun.pdf
 

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

Top
رمز عبور خود را فراموش کرده اید؟
or ثبت‌نام سریع از طریق سرویس‌های زیر