|
|
|
|
|
فرض کنيد بخواهيم يک ماشين حساب ساده، مطابق آنچه در شکل 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
توجه داريد که:
|
||
|
+
نوشته شده در شنبه بیست و سوم آذر 1387ساعت 13:34 توسط Honarestan noavaraN
|
|
||
|
|
|
|
|
با سلام اینبار براتون ایمیل وبمستر های ایرانی را آماده کردیم که برای فرستادن ایمیل انبوه دچار مشکل نشوید اگه نظرات بیشتر باشه برنامه فرستادن ایمیل انبوه را هم میزاریم!
پری نازـــــــــ |
||
|
+
نوشته شده در جمعه پانزدهم شهریور 1387ساعت 15:53 توسط Honarestan noavaraN
|
|
||
|
|
|
|||||||||||||||||||||||||||||
پری ناز |
||||||||||||||||||||||||||||||
|
+
نوشته شده در دوشنبه چهارم شهریور 1387ساعت 19:36 توسط Honarestan noavaraN
|
|
||||||||||||||||||||||||||||||
|
|
|
|
|
+
نوشته شده در شنبه دوم شهریور 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 فرد قربانی رو می سوزونه. 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ايميل ها را تماشا کنيد.
ساخت پروفايل چيزي كه خيلي مهمه ولي ۸۰٪ توجهي به اون نميكنند. http://profiles.yahoo.com /???m
پيدا كردن رومي كه شخص مورد نظر اونجا چت ميكنه هنگام PM با فرد مورد نظر منوي فايل رو باز كنيد و Go To Chat User...رو انتخاب كنيد.بعد از دادن id مورد نظر و زدن okوارد رومي ميشويد كه فرد مورد نظرتون اونجاست.ميتونيد از طريق منوي پايين رو كه كنار id خودتون از طريق يكidديگه كه طرف ميشناسه وارد بشيد كه طرف نفهمه شما وارد شديد.(درست كردن چند تا id مجازي )
سرچ id از ياهو بهترين راه براي پيدا كردن اي دي مورد نظر و پيدا كردن دوست خوب از بين كاربران ياهو اين لينك است.
فعال كردن فايروال(انتي هك)ياهو ياهو مسنجر خود داراي يك فايروال ميباشد.ميتوانيد از منوي Login گزينه Privacy Setting را انتخاب كنيد و در داخل تنظيمات Connection فايروال را انتخاب كنيد. >>>>>>>پ<<<<<<< |
||
|
+
نوشته شده در پنجشنبه بیست و ششم اردیبهشت 1387ساعت 17:6 توسط Honarestan noavaraN
|
|
||
|
|
|
|||||||||||||||||
|
تمامی کاربرانی که با امور مرتبط با چاپ رایانه ای و کار با انواع چاپگر های کوچک و بزرگ رنگی و سیاه سفید لیزری و جوهر افشان سر و کار دارند، حتما بیشترین نگرانی آنها صرف بیش از اندازه جوهر چاپگر و در نتیجه گرانتر تمام شدن اثر حاصل چه برای خود چه برای مشتریان است. این داستان هنگام استفاده از چاپگر های رنگی مخصوصا جوهر افشان به اوج خود می رسد و بیش از پیش نیاز به صرفه جویی در مصرف جوهرحس می شود !
InkSaver 2.0 نام نرم افزاری قدرتمند و بسيار مفيد برای افرادی که به چاپگرها، بخصوص چاپگررنگی مجهز هستند ميباشد که به خوبی امکان کنترل و مدیریت میزان مصرف جوهر را می دهد و با محدودیت هایی که اعمال می نماید امکان داشتن بالاتر بازده از مصرف جوهر را به کاربران می دهد و موجب طولانی عمر مصرفی کارتریج های جوهر شما می شود.بنا به ادعا های وب سایت سازنده ی نرم افزار صرفه جویی تا حد 75 درصدی در هزینه و جوهر از قابلیت های قدرتمند و چشمگیر این نرم افزار است! به ميزان صرفه جويی اين نرم افزار در جدول زير توجه کنيد:
اين تصوير نیز شما را بيشتر با چگونگی تنظيمات 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 |
||||||||||||||||||
|
+
نوشته شده در پنجشنبه بیست و ششم اردیبهشت 1387ساعت 16:46 توسط Honarestan noavaraN
|
|
||||||||||||||||||
|
|
|
|
|
تروجان یك فایل جاسوسی می باشد كه توسط هكر با توجه به نیاز به اطلاعات قربانی آماده می شود و برای قربانی فرستاده می شود با كمی دقت در تعریف تروجان در مییابیم كه تروجان هیچ وقت نمیتواند یك ویروس باشد
اگر اهل گشت و گذار در اینترنت مخصوصا سایتهای امنیتی و یا هكری باشید حتماً با واژه تروجان آشنا هستید. شاید برداشت اكثریت ما از این واژه همان ویروس اینترنتی باشد.ولی تروجان چیست؟ <<صنم>> |
||
|
+
نوشته شده در پنجشنبه بیست و ششم اردیبهشت 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 هستید یک رمز در ویروس خود قرار دهید مثلا اسم خوتون رو به این صورت در ویروس قرار بدید: همون جور که می دونید این نوشته جز توضیحات به حساب می یاد و کمپایل نمیشه.حالا این به چه درد می خوره؟شاید شما به این موضوع فکر نکرده بودید که ممکنه فایل هایی رو که قبلا" ویروستون آلوده کرده دوباره آلوده بشن.خب شاید تا حالا به این قضیه فکر نکردین.برای این کار یه کد تو ویروستون قرار بدید که فایلی رو که می خواین آلوده بشه رو اول بخونه(از متد 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
حذف کردن گزينه Run از منوی Start
کليد زير را پيدا کنيد: [HKEY_CURRENT_USER\Software\Microsoft\Windows\Curre ntVersion\Policies\Explorer] يک مقدار جديد از نوع DWORD با نام No Run ايجاد کنيد و ان را برابر 1 قرار دهيد تا گزينه Run از منوی Start ويندوزتان مخفی گردد. برای باز گرداندن مجدد اين گزينه ، مقدار 1 را به 0 تغيير دهيد
مخفي كردن يك پارتيشن
ويندوز XP را سريع تر SHUTDOWN كنيد.
برنامههایی مثل Regedit و Msconfig را میتوان از طريق كادر محاوره ای Run و بدون نوشتن مسیر آنها اجرا كرد. اما برای اجرای سایر برنامهها، باید یك كلید به رجیستری اضافه كنیم.
در مرورگرها وقتی روی تصویری راست كلیك كرده و گزینهی Set as background را انتخاب میكنید، background تغییر میكند. برای جلوگیری از چنین كاری در كادر محاورهای Run تایپ كنید Regedit و مسیر زیر را دنبال كنید:
حتماً به اين کاستی در برنامهWindows Media Player پی برده ايد که بطور پيش فرض هنگام استفاده از گزينه Open فايلهای ويدئويی DAT در ليست فايلها نمايش داده نميشوند و بايد برای نمايش و باز کردن آنها از قسمت Files of type گزينه Any Files را انتخاب کنيم تا همه فايلها بدون توجه به پسوندی که دارند نمايش داده شوند:
بستنCtrl+Alt+Delete براي (XP,2000,NT)
قطع کردن بلندگوی داخل کيس
زير كليد زير برويد:
برداشتن علامت ميان برواز بين بردن Shortcut To
ايجاد محدوديت برای کاربرها در برابر تغيير مسير پوشه ها
چگونه مي توان Administrative Tools را براي هميشه مخفي كرد؟
چگونه برنامه اي را فقط يك بار هنگام بوت سيستم اجرا كنيد؟
پری |
||
|
+
نوشته شده در شنبه چهاردهم اردیبهشت 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 خیلی قشنگ و جالب .
پری ناز |
||
|
+
نوشته شده در جمعه سیزدهم اردیبهشت 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 داراي متدهاي زير مي باشد:
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 بر روی فرم قرار دهید و خواص آن را مطابق جدول زیر ست کنید.
روی پنجره ی اصلی جایی که شیئ دیگری نیست دو بار کلیک کنید.
پنجره ای باز می شود که در آن این مطالب را نوشته است.
Private Sub Form_Load ()
End Sub
بین این دو خط این کد را اضافه کنید.
frmText.Caption = “Test”
سپس از لیست باز شوی سمت چپ پنجره cmdOK را انتخاب کنید و کد زیر را بنویسید.
Private Sub cmdOK_Click
Label1.Caption = Text1.Text
End Sub
حال می توانید این برنامه ساده را اجرا کنید. برای این کارروی علامت
اصولا کنترل ها در برنامه های 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 را فشار دهید.شمایل منوی دوم سه گزینه دارد: 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
|
|
|||||||||||||||