کاربر مهمان، خوش آمديد!  ( ورود - عضويت )   امروز 1 آذر ماه ، 1387
 
منوی اصلی
لینکهای سریع
صفحه اول
دیگر بخشها
بخش کاربری
مطالب سایت
بخش خبری
امکانات سایت

مطالب تصادفی

موزيك و آهنگ
[ موزيك و آهنگ ]

·آهنگ بگو كي عوض شده شادمهر
·آهنگ جديد از بابك اشانتيون
·آهنگ جديد امير اسماعيلي

عضويت سريع
شناسه :
نام اصلي:
ايميل:
تايپ مجدد:
گذرواژه:
تايپ مجدد:
 

پیغام کوتاه
ارشيو پيغام کوتاه   

 

آخرین ارسالها
کل موضوعات 41
کل ارسال ها 79
کل بازديد ها 4233
کل پاسخ ها 38
کل اعضا 112
آخرين 20 ارسال انجمن

کیلاگر جدید H-Keylogger 2.0
ارسال شده توسط ampol در مورخه : دوشنبه، 27 آبان ماه ، 1387

براي "دوكارمو" از فدراسيون ..
ارسال شده توسط ampol در مورخه : يكشنبه، 19 آبان ماه ، 1387

کلاسهای ویژوال بیسیک مورتال
ارسال شده توسط ampol در مورخه : يكشنبه، 19 آبان ماه ، 1387

H-PS VERSION 3.0
ارسال شده توسط ampol در مورخه : شنبه، 18 آبان ماه ، 1387

اموزش کامل هک{هکینگ}
ارسال شده توسط ampol در مورخه : شنبه، 6 مهر ماه ، 1387

بالا بردن بازدید وب
ارسال شده توسط miladgh در مورخه : يكشنبه، 24 شهريور ماه ، 1387

قوی ترین کیلاگر دنیا
ارسال شده توسط miladgh در مورخه : يكشنبه، 24 شهريور ماه ، 1387

نتایج دور از انتظار ورزشكاران
ارسال شده توسط ampol در مورخه : شنبه، 23 شهريور ماه ، 1387

موج جدید کاهش قیمت مسکن آغاز ش
ارسال شده توسط ampol در مورخه : شنبه، 23 شهريور ماه ، 1387

مداحی از حاجی
ارسال شده توسط ampol در مورخه : شنبه، 16 شهريور ماه ، 1387

حاج محمود کریمی{مصاحبه}2{جدید}
ارسال شده توسط miladgh در مورخه : شنبه، 16 شهريور ماه ، 1387

معرفی حاج محمود کریمی{مصاحبه}
ارسال شده توسط miladgh در مورخه : شنبه، 16 شهريور ماه ، 1387

آموزش نوشتن شل کد
ارسال شده توسط H3llb0y در مورخه : جمعه، 15 شهريور ماه ، 1387

شروع بکار
ارسال شده توسط ampol در مورخه : چهارشنبه، 13 شهريور ماه ، 1387

هک کردن پسورد یاهو
ارسال شده توسط aidin-wizard در مورخه : چهارشنبه، 13 شهريور ماه ، 1387

اس ام اس تبریک عید مبعث
ارسال شده توسط ampol در مورخه : دوشنبه، 11 شهريور ماه ، 1387

مشكل كاربران كم سايت
ارسال شده توسط ampol در مورخه : دوشنبه، 11 شهريور ماه ، 1387

هك شدن وبلاگ NEWSHOP
ارسال شده توسط ampol در مورخه : دوشنبه، 11 شهريور ماه ، 1387

سومين موزيك
ارسال شده توسط ampol در مورخه : يكشنبه، 10 شهريور ماه ، 1387

دومين موزيك
ارسال شده توسط ampol در مورخه : يكشنبه، 10 شهريور ماه ، 1387

تالار گفتمان جستجو

تماس با مدیر

مدير اصلي سايت : محمد


تبليغات تجاري


 
MySite.com :: نمايش موضوعات - اولين پروژه و آشنايی با برنامه

`

اولين پروژه و آشنايی با برنامه

 

ارسال موضوع جديد  پاسخ به اين موضوع   ارسال تشکر 

   MySite.com صفحه اول انجمن -> ويژوال بيسيك ( vb )

نمايش موضوع قبلي :: نمايش موضوع بعدي  
نويسنده پيغام

halabia
کاربر جدید
کاربر جدید

وضعيت: آفلاين
30 تير ماه ، 1387
تعداد ارسالها: 4

ارسالارسال شده در: شنبه، 12 مرداد ماه ، 1387 15:44:16    موضوع مطلب: اولين پروژه و آشنايی با برنامه پاسخ همراه با اعلان

به عنوان اولين پروژه، قصد داريم فرمی داشته باشيم با دو دکمه Message و Exit که اگر در دکمه Message کليک شد، پيغامی نمايش داده شود و اگر دکمه Exit کليک شد از برنامه خارج شود(شکل3):



ابتدا فرمی که بر روی صفحه نمايش باز است (فعلاً به نام Form 1 ) را به اندازه دلخواه در می آوريم و در حالی که Select است، از پنجره Properties (سمت راست تصوير) ، مشخصه (Property) های زير را چنين Set می کنيم:

1- مشخصه Name آن را به frmFirstProject تغيير می دهيم.

2- مشخصه Caption آن را به First Project تغيير می دهيم.

مشخصه Caption معمولاً عنوانها را تغيير می دهد. مثلاً در مورد فرمها، آنچه در اين مشخصه Set شود در Title Bar از آن فرم ديده می شود يا در مورد دکمه ها، آنچه در اين مشخصه قرار داده شود، آن چيزی است که بر روی دکمه ( به عنوان نام دکمه ای که ُکاربر می بيند) ديده می شود.

مشخصه Name يکی از مهمترين مشخصه هايی است که بايد برای تمام کنترلها Set شود. آنچه در اين مشخصه قرار گيرد، نامی است که VB آن کنترل را به اين نام می شناسد (و خصوصاً در هنگام کدنويسی و برای دسترسی به کنترلها، بسيار مورد استفاده واقع می شود). به طور پيش فرض VB برای هر کنترل يک Name در نظر می گيرد، اما در پروژه های واقعی ، معمولاً تعداد کنترلها آنقدر زياد می شوند که نامهای پيش فرض به سختی در ذهن می ماند. برای اين منظور بهتر است به کنترلها، نامهايی را نسبت دهيم که از جهتی با او متناسب باشد. لذا بهتر است اولاً در نام آنها چيزی باشد که نشان از نوع آن کنترل باشد و عبارتی نيز باشد که بيانگر موضوع يا کار فعلی آن باشد. به عنوان مثال شما می بينيد که ما در مشخصه Name از form ، گفتيم که قرار دهيم: frmFirstProject که frm به خاطر تشخيص Form بودن آن است و First Project به خاطر تشخيص اينکه اين فرم برای First Project است. يا مثلاً به فرض اگر بخواهيم دکمه ای به نام Exit بر روی فرمی داشته باشيم، من ترجيح می دهم که نام آن را cmdExit بگذارم که cmd را از Command Button گرفته ام. توجه داريم که اين نامی است که VB آن را می شناسد وگرنه برای زيبايی کار Caption اين دکمه را همان Exit می گذاريم و اين نام گذاری به زيبايی پروژه ما لطمه ای وارد نمی کند.

برای ادامه، دو دکمه (Command Button) بر روی فرم قرار می دهيم (که برای اين منظور از پنجره Controlها که در سمت چپ تصوير است، کنترل Command Button به شکل را دابل کليک می کنيم و يا با يک Click و انتخاب آن، بر روی فرم، به اندازه دلخواه Drag & Drop می کنيم) و جای آنها را به مکان دلخواه مورد نظر (به وسيله Drag & Drop آنها) تغيير می دهيم. آنگاه برای يکی از آنها:

1- مشخصه Name را به cmdMessage تغيير می دهيم.

2- مشخصه Caption را به Message تغيير می دهيم.

و برای ديگری تغيير می دهيم:

1- مشخصه Name را به cmdExit .

2- مشخصه Caption را به Exit .

که پس از اين، شمای ظاهری (Interface) برنامه کامل شده است و بايد به کدنويسي آن پرداخت.

اگر بر روی دکمه Exit دابل کليک کنيد (البته هنوز در Design Time هستيم و نه Run Time)، Event Procedure مربوط به رويداد Click (Event) از آن را به صورت زير باز می کند:



Private Sub cmdExit_Click ()

End Sub



که هر دستوری که در اين Procedure (يعنی بين خط Private و خط End Sub) نوشته شود، در زمان اجرا، وقتی کاربر روی دکمه Exit کليک می کند، اين دستورات اجرا خواهند شد.

دستوری که بايد در cmdExit_Click نوشته شود بسيار ساده است:



Private Sub cmdExit_Click ()

End

End Sub



دستور End هر جايی از برنامه که اجرا شود فوراً اجرای برنامه را متوقف و از آن خارج می شود.

حال اگر به ترتيبی که در بالا ذکر شد، Event Procedure مربوط به رويداد click از دکمه Message را نيز باز می کنيم و آن را به صورت زير تغيير می دهيم:



Private Sub cmd, Message - Click

MsgBox “The first project was done successful” و و “Thanks”

End Sub



پروژه مورد نظر آماده شده شده است. دستور MsgBox (مخفف Message Box )باعث می شود تا يک کادر پيغام بر روی صفحه نمايش ظاهر شود و تا زمانی که دکمه OK از آن را فشار دهيم، پيغامی را نمايش دهد. در اين دستور پارامتر اول، پيغام مورد نظر را به صورت string (يک داده متنی) دريافت مي کند (در VB هر عبارتی که بين دو علامت " " قرار گيرد، string فرض می شود) و پارامتر سوم نيز به عنوان Message Box (که در Title Bar آن آورده خواهد شد) را به صورت متنی دريافت می کند. توجه داريم که بين هر دو پارامتر از علامت کاما (,) استفاده می کنيم و بنابراين در دستور MsgBox برنامه مان برای اينکه پس از پارامتر اول، پارامتر سوم را وارد کنيم بين آن دو پارامتر، دو بار کاما گذاشته ايم.

حال برنامه تان را اجرا کنيد و نتيجه کار را ببينيد (اجرای برنامه در VB توسط کليد F5 صورت می گيرد.

ذکر چند نکته:

1- اگر بخواهيد فشردن ALT+X همان عمل دکمه Exit را انجام دهد(ايجاد(Hot key) ، کافی است در Caption اين دکمه چنين بنويسيد: E&xit که در اين صورت در زمان اجرا، زير حرف x يک underline (زير خط) می کشد که در ويندوز اين حالت نشانگرHot key داشتن آن حرف است ، همين کار را هم در مورد دکمه Message انجام دهيد.

2- در هنگام کدنويسي اگر چند حرف اول يک کلمه شناخته شده VB (مانند نام کنترلها و يا Property ها، Method ها و ...) را بنويسيم و CTRL+Space را فشار دهيم، اگر تنها يک کلمه با حرف اول برابر آنچه شما نوشته ايد پيدا کند، بقيه حروف را خود، کامل می کند و اگر تعدادی کلمه با اين مشخصات پيدا کند، ليست آنها را نمايش می دهد که می توانيد يا يکی از آنها را انتخاب کنيد (بر روی کلمه از ليست برويد و کليد space را بزنيد) و يا تعدادی از حروف آن را بنويسيد تا محدوده کلمات مشابه کوتاهتر شود. اين کار را حتماً امتحان کنيد!

3- زمانی که يک فرم باز می شود، به ترتيب چهار Event بر روی آن رخ می دهد:

Initialize

Load

Activate

Got focus


که زمانی که رويداد اول رخ می دهد، هنوز object های روی فرم ايجاد نشده اند و قابل دسترسی نيستند. اين object ها در load ساخته می شوند، اما هنوز فرم نمايش داده نشده است. وقتی فرم نمايش داده می شود، رويداد Activate و وقتیfocus به آن داده می شود، رويداد Got focus روی مي دهد. (منظور از گرفتن focus اينست که آن کنترل خاص که در اينجا فرم است، کانون تمام پيامها شود، مثلاً اگر کليدی زده شد به آن فرستاده شود و ...).

4- برای ذخيره کردن پروژه از منوی فايل و گزينه Save استفاده می شود که بايد تمام فرمها، ماژولها، ... و اصل پروژه را جداگانه ذخيره کرد. لذا اگر شما برنامه First Project راsave کنيد، يکبار نام فرم را save می کند (با پسوند.frm) و يکبار فايل پروژه را (با پسوند.VBP).

بازگشت به بالا

رويت مشخصات كاربر ارسال پيغام شخصي
تشکر کاربران
تشکر halabia از اين تاپيک 
تمامي مطالب ارسال شده:   
ارسال موضوع جديد   پاسخ به اين موضوع   ارسال تشکر

   MySite.com صفحه اول انجمن -> ويژوال بيسيك ( vb )

زمان پيشفرض سايت: ساعت گرينويچ + 3.5 ساعت
صفحه 1 از 1
  
نام کاربري:      کلمه عبور:     

~ يا ~
عضويت در سايت

  


 


Powered by phpBB © 2001, 2007 phpBB Group
صفحه اصلي |  جستجو |  دريافت فايل |  آرشيو اخبار |  تماس با ما

ميهن پي سي دات كام


 برترين سايت تفريحي در ايران


 

 كپي برداري از مطالب سايت بدون ذكر منبع غير مجاز ميباشد


Powered By PHP-Nuke & Farsi Project By [MashhadTeam] PHPNuke.ir

www.mashhadteam.ir