تبليغاتX
دنیای مجازی

1 ايمانش به بي ايماني مو برنمي داشت !

 

2 ايمانش را كه بدست آورد از ناخدائي استعفا داد!

 

3 ايمان شيشه اي مو برميدارد !

 

4 آنقدر از ايمانش مايه گذاشت كه شد بي ايمان !

 

5 قلبش را كه فروخت ايمانش در به در شد!

 

6 آن راه كه بي ايمان مي رود ، با ايمان مي پرد!

 

7 ايمان كه متولد شد ، خانواده سعادتمند شدند!

 

8 با بالاپوش ايمان ، كافر انجمادش شد!

 

9 ايماني را كه به صليب كشيده شود به گردن مي آويزند!

 

10 از بس گرسنه بود ايمانش را خورد!

 

11 آنقدر كه محتاج نان بود محتاج ايمان نبود!

 

12 غوره نشده مويز ،‌ مومن نشده عاشق!

 

13 ايمانش در جيب بود ، زدند!

 

14 هيچ كيميايي مس را طلا نكرد ، جز ايمان !

 

15 ايمان براي بعضي ها نام است و براي بعضي ها نان !

 

16 ايمان داشت آفتاب است ، درخشيد!

 

17 خواست ايمانش را قاب كند هيچ چهار چوبي نيافت !

 

18 ايمان همسايه ي آسمان روي زمين است !

 

19 هر اعتقادي با ايماني فاتح است !

 

20 از ايمان رونويسي كرد ، آخرش تجديد شد!

 

21 ايمانش با آفتاب بود ، صبح طلوع مي كرد شب غروب !

 

22 از وقتي  ايمانش پرچمدار شد هم كيش باد گشت !

 

+ نوشته شده توسط امین حاجی علیزاده در شنبه بیست و ششم آذر 1384 و ساعت 22:9 |

با توجه به اينکه سيستم عامل لينوکس در سطح جهان طرفداران زيادي پيدا کرده است و هر روز به جمع کاربران آن اضافه مي شود , ايران نيز از اين قاعده مستثني نمي باشد و دانش پژوهان زيادي به سمت اين سيستم عامل قدرتمند و از همه مهمتر رايگان روي آورده اند و به واسطه اينکه اکثر دانشجويان و علاقه مندان به کتب کامپيوتري کمتر به منابع اصلي کتاب ها (به زبان مادري) علاقه نشان مي دهند .

سيستم عامل هاي گرافيکي به مانند ويندوز براي کاربران عادي در ورژن هاي مختلف (مانند 98 و Me ) معمولاً تغيير ظاهري دارند (به غير از مسئله هسته آن ) و فقط كمي به قابليت هاي آنها اضافه مي شود . لينوكس نيز به همين صورت مي باشد و در تغيير ورژن آن (لينوكس2/7 و1/8 ) حالت گرافيكي آن قوي تر شده و يا چندين محيط كاري جديد به آن اضافه مي شود.اما عمده ويژگي اين سيستم به واسطه نرم افزارهاي گوناگون ورايگان مي باشد . در اين قسمت سعي شده تا از تكرار مطالب جلوگيري شود و بيشتر بر تغييرات اساسي تكيه زده شود. زيرا تكرار مطالب موجب خستگي كاربران مي گردد .


 

نصب Red Hat linux 8.1

در اين قسمت چگونگي نصب لينوكس را آموزش مي دهيم در اين قسمت مطالب زير بحث خواهند شد .

1-                       نصب رابط گرافيكي كاربر(لينوكس در حالت گرافيكي)

2-                       شروع نصب برنامه

3-                       انتخاب روش هاي نصب

4-    پيكربندي مراحل در هنگام نصب (مانند زبان ، Mouse, Keyboard)

5-                       اتمام نصب

نصب رابط گرافيکي کاربر

در صورتي که قبلاً با اين مقوله کار کرده باشيد به مراحل نصب محيط گرافيکي آشنا هستيد . اين عمليات معمولاً به راحتي کليک دکمه ها و حرکت به جلو مي باشد ضمناً مي توانيد از دکمه هاي Tab و Enter نيز استفاده کنيد .

در صورتي که علاقه اي به محيط گرافيکي نداريد مي توانيد به راحتي لينوکس را در محيط متني نصب کنيد .

نصب در محيط متني

همانطور که مي توانيد لينوکس را در مد گرافيکي نصب کنيد , مي توانيد به راحتي آنرا در مد متني نيز نصب کنيد .

در هنگام نصب در پنجره هاي باز شده اطلاعاتي را در مورد درخواست ها نمايش داده مي شود (شکل 1-1 را ملاحظه کنيد) .

شکل 1-1 پيکربندي Boot Loader

 

 

 

 

 


 

پارتيشن هاي مختلفي را مي توانيد در پنجر‌ة partitioning ملاحظه کنيد . به وسيلة ابزار Disk druid مي توانيد يكي از پارتيشن هاي ويندوز را حذف كرده تا مقدار فضاي خالي مناسب براي نصب لينوكس به وجود آيد . سه پارتيشن / ، swap و boot اجباري مي باشد . توجه كنيد كه منظور از hda1 همان درايو c ويندوز مي باشد و به همين ترتيب hda2 درايو D مي باشد .( شكل 1-2 را ملاحظه فرماييد ).

شكل 1-2 پارتيشن بندي توسط Disk druid

 

 

 

 


 

در زير برخي قسمتهاي مهم دو پنجرة فوق بررسي مي شوند .

1-      Window : پنجره ها (كه معمولاً به جعبه هاي گفتگو رجوع داده مي شوند) در صفحة نمايش شما پديدار مي شوند . اين پنجره ها در پروسة نصب به صورت هاي مختلف نمايان خواهند شد . در يك لحظه ممكن است كه پنجره اي بر روي پنجر‌ة ديگر قرار گيرد و قسمتهايي از پنجرة قبلي را بپوشاند . در اين حالت فقط پنجرة بالايي تمام شد با فشردن دكمة ok يا Return مي توانيد به پنجر‌ة قبلي باز گرديد .

2-      Chechbox :اين جعبة کنترل ها مي توانند حالت انتخاب شده يا نشدة قسمتي را معين کنند . بدين منظور مي توانيد کرسر را درون جعبه کنترل قرار دهيد و آنرا انتخاب و يا از حالت انتخاب خارج نماييد .

3-      Text Input : در اين قسمت مي توانيد اطلاعاتي را كه خواسته شده است را وارد كنيد . زماني كه كرسر در آن قرار گرفت مي توانيد اطلاعات را وارد كرده و يا آنها را ويرايش كنيد .

4-      Text Widget : در اين قسمت مطالب مورد نظر به صورت متن نمايش مي يابند (لطفاً به شکل 1-2 مراجعه شود). البته اين مقوله مي تواند خود داراي جعبه کنترل هاي ديگري نيز باشد . در صورتي که اطلاعات مورد نظر بسيار زياد باشد مي توانيد از ميلة پيمايش شوندة براي حرکت استفاده کنيد . با استفاده از دکمه هاي up و down مي توانيد مسير حرکت را به بالا و پايين تغيير دهيد. وضعيت کنوني شما با يک علامت # در سمت راست مشخص مي شود . که در صورتي که قسمت هاي ديگر را انتخاب کنيد نشانگر # به بالا يا پايين انتقال مي يابد .

5-      Scroll Bar  : ميله پيمايش در سمت راست نمايان مي شود . و توسط آن مي توانيد به راحتي مسير حركت را پيمايش كنيد .

6-      Button Widget : توسط اين دکمه ها مي توانيد مراحل نصب را ادامه داده به عقب برگشته و يا کار را را متوقف کنيد . براي انتخاب و حرکت بر روي اين دکمه ها مي توانيد از کليد Tab استفاده كنيد و براي فشردن آنها نيز كليد Enter را بفشاريد .

7-      Cursor : در جعبه متن ها كرسر را ملاحظه مي كنيد اما بر روي دكمه ها مي توانيد با تغيير رنگ دكمه پي به بودن كرسر در آنجا ببريد . مثلاً درشكل 1-1 كرسر  بر روي دكمة ok و در شکل 1-2 کرسر بر روي دکمة Edit واقع مي باشد.

استفاده از صفحة كليد براي پيمايش

به وسيلة كليدهاي ميانبر مي توانيد به راحتي بر روي جعبه متنهاي نصب پيمايش كنيد . براي حركت كرسر مي توانيد از دكمه هاي Down , up ، Right , Left استفاده كنيد براي حركت بر روي دكمه ها مي توانيد از Tab يا Alt+Tab استفاده كنيد .بدين ترتيب به جلو يا عقب بر روي دكمه ها حركت مي كنيد . براي انتخاب دكمة مورد نظر مي توانيد كليد Enter يا space را بفشاريد . براي انتخاب آيتم مورد نظر در جعبه هاي كنترلي ، كرسر را به آنجا انتقال دهيد و با فشردن كليد space آنرا انتخاب کنيد . براي از انتخاب خارج کردن نيز از همان کليد space استفاده مي شود .

با فشردن کليد F12 مقدار كنوني پذيرفته شده و در جعبه گفتگوي بعدي در نظر گرفته مي شود فقط كافي است كه دكمة ok را براي پيشرفت کار بفشاريد .

نکته : در مورد دکمه ها و نحوة استفاده از آنها کاملاً دقت کنيد که در هنگام عمليات نصب دچار مشکل نشويد .

نمايش Help به صورت online

در صورتي که يکدفعه برنامه نصب به حافظه انتقال يابد مي توانيد با استفاده از دکمه هاي F1 تا F6 اطلاعاتي را دريافت کنيد . مثلاً براي ديدن اطلاعات عمومي در مورد صفحه نمايش کليد F2 را بفشاريد .

شروع برنامه نصب  

براي شروع نصب ، ابتدا بايد برنامه را راه اندازي كنيد . مطمئن شويد كه در CD شما تمامي برنامه هاي مورد نظر نصب قرار دارند (منظور برنامه هاي اضافي نمي باشد) . در صورتي که مراحل قبلي را به دقت مطالعه کرده باشيد به مشکلي بر نمي خوريد .

بارگذاري برنامه نصب

شما مي توانيد برنامه نصب Red Hat Linux 8.1 را به يكي از روش هاي زير استفاده كنيد (اين بسته به پشتيباني سيستم شما دارد ).

1-  راه اندازي از روي CDROM : اگر دستگاه شما قابليت راه اندازي از روي سي دي نصب را داشته باشد از اين حالت استفاده مي کنيد به ياد داشته باشيد که براي اين حالت معمولاً بايد Bios دستگاه را تنظيم كنيد.

2-  راه اندازي از روي ديسكت : اگر از روش فوق نتوانستيد برنامه نصب را راه اندازي كنيد مي توانيد از روي ديسكت راه انداز اين برنامه را بارگذاري كنيد .

3-  ديسكت راه اندازي شبكه : توسط اين ديسكت مي توانيد حالت هاي NFS , FTP ، HTTP را راه اندازي کنيد . (در اين حالت نياز به اطلاعات شبکه داريد).

4-  ديسکت PCMCIA : توسط اين ديسكت مي توانيد سيستم را راه اندازي كنيد اين زماني است كه شما به پشتيباني PCMCIA نيازمنديد . ديسکت مورد نظر مي تواند در کليه روشهاي نصب (CDROM , NFS  , FTP , HTTP ,hard drive ) مورد استفاده قرار گيرد .

براي استفاده از ديسكت آنرا در درايو مربوطه قرار دهيد و سپس كامپيوتر را مجدداً راه اندازي كنيد (در صورتي كه كامپيوتر شما از روي CD بارگذاري مي شود نيز همين کار را انجام دهيد ). باز هم به اين نکته توجه داشته باشيد که قسمت Bios بايد تغيير كند .

پس از مدت زمان اندكي صفحه نمايش به صورت زير نمايان مي شود .

كرسر در مقابل لغت boot شروع به چشمک زدن مي کند . صفحه نمايش حاوي اطلاعاتي از گزينه هاي راه اندازي مي باشد . هر کدام از گزينه هاي boot حامل يک صفحة help وابسته نيز مي باشند . براي دسترسي به اين صفحات help دكمة مورد نظر بر اساس ليست داده كليك كنيد . در هنگام نصب به دو نكته زير توجه كافي مبذول داريد :

1-  پس از مشاهده boot اگر در يك دقيقه هيچ عملي را انجام ندهيد مراحل نصب به طور اتوماتيك شروع مي شود براي غير فعال كردن اين حالت مي توانيد يكي از كليدهاي مربوط به help را بفشاريد كمي فكرتان را متمركز كنيد .

2-  در صورتي كه يكي از كليدهاي مرتبط به help را بفشاريد مي توانيد به راحتي قسمت هاي مختلف را بررسي کنيد . به طور عادي با فشردن کليد Enter مراحل بارگذاري شروع مي شود. به پيغام هاي مربوط به كرنل (هسته) لينوكس توجه كنيد . در صورتي كه به صورت اتوماتيك ديسكت سخت شما شناسايي نشد براي بار مجدد دستگاه را از اول راه اندازي كنيد (restart).

+ نوشته شده توسط امین حاجی علیزاده در شنبه بیست و ششم آذر 1384 و ساعت 21:47 |

ویژوال بیسیک توسعه یافته basic می باشد.basicتوسط پروفسورjohn kemencyوthomas kurtsازکالج dartmouth برای نوشتن برنامه های ساده ایجادشدواین طراحی ازاواسط دهه1960 آغازگردید.

هدف از بیسیک اولیه آموزش برنامه نویسی بود.بیسیک توسط انواع متفاوتی ازکامپیوترهامورداستفاده قرار گرفت وسرمشق سایرزبانهاشد.باتوسعه گرافیکی کاربر (gui)توسط میکروسافت دراواخر دهه 1980 واوایل 1990basicتکامل تدریجی خودرابه سوی ویژوال بیسیک انجام داده بودکه توسط گروه مایکروسافت درسال1991انجام پذیرفت.درزمانیکه ویژوال بیسیک درمرحله ظهوربود توسعه برنامه های کاربردی تحت ویندوز میکروسافت عملی طاقت فرسابود.باآمدن ویژوال بیسیک ایجادبرنامه های کاربردی تحت ویندوز بسیارآسان شد.

ازسال1991تاکنون شش نوع ازویژوال بیسیک روانه بازار شده است وآخرین نمونه آن ویژوال بیسیک6 می باشدکه درسپتامبر1998روانه بازارگردیده است.

ویژوال بیسیک چیست؟

ویژوال بیسیک زبان برنامه نویسی میکروسافت ویندوز است.برنامه های ویژوال بیسیک درمحیط توسعه یافته مجتمع(IDE)طراحی وساخته می شوند.IDEبه برنامه نویس این اجازه رامی دهدکه برنامه های خودرابه صورت مناسب وراحت ایجاد،اجراوخطایابی کند.(پردازش مربوط به تولیدسریع یک نرم افزارکاربردی رااغلب radمی نامند.)

ویژوال بیسیک یکی اززبانهای radبوده وبه طوروسیعی در دنیامورداستفاده میباشد.ویژوال بیسیک مشتق شده از زبان برنامه نویسی بیسیک است .ویژوال بیسیک خصیصه های متمایزکننده تری نسبت به سایرزبانهای برنامه نویسی داردمانندواسط گرافیکی کاربر-event handling ودسترسی به win32 api ،ویژگیهای شئ گرا،رسیدگی به خطابرنامه نویسی ساخت یافته وسایر موارد.

محیطIDE ویژوال بیسیک این امکان رابه برنامه نویس می دهد که بدون خبره بودن دربرنامه نویسی تحت ویندوز،برنامه های تحت ویندوزایجادنماید.

میکروسافت چندنوع متفاوت ویژوال بیسیک خود رابه بازار عرضه کرده است که به نامهایprofessional enterprise edition ، learning edition دردسترس هستند.

نوع learning edition یاآموزشی قابلیت برنامه نویسی درحدپایه راارائه می کندونوع professional edition نسبت به نوع آموزشی ازتوانایی بالاتری برخورداراست و توسط بسیاری از برنامه نویسانی که برنامه های کاربردی باویژوال بیسیک می نویسند مورداستفاده قرارمی گیرد.ازنوعenterprise edition برای ایجادسیستمهای محاسباتی باحجم بالا استفاده می شود.ویژوال بیسیک یک زبان مفسر است بااین وجود نوعهایenterpriseوprofessional می توانند کدهای ویژوال بیسیک رابه native codeکامپایل نمایند.

آنچه که برای نصب ویژوال بیسیک نیازاست

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

-       ویندوز(95،98،200)

-      کامپیوتر486یاترجیحاپنتیوم باحداقل 16مگابایتRAM

-      CDوماوس

-      دیسک سخت

راه اندازی ویژوال بیسیک

برنامه ویژوال بیسیک برروی CDذخیره شده است که برای استفاده ازآن بایدآن رادردیسک سخت نصب کنید. درمحیط ویندوز،برنامهINSTALLراازروی CD اجراکنیدتا ویژوال بیسیک درمنویprogramsویندوزظاهرشود.برای اجرای آن برروی گزینه مربوط کلیک کنیدتاصفحه اول ویژوال بیسیک مانند شکل ظاهرشود.دراین شکل می توانیدکارهای موردنظرتان راشروع کنید.سیستم به طورخودکاربرروی آیکن standard exe داردکه برای ایجاد پروژه های ویژوال بیسیک به کارمی رود.برای ادامه کارکلیدenterرافشاردهیدیادکمهopenرادراین شکل کلیک کنید.

  در شكل زير پنجره اي به ناForm1ظاهر شده است.                                                                                                                                                          فرم محيطي است كه در آن مي توانيد برنامه خود را طراحي كنيد.يعني عناصر تشكيل دهنده برنامه در اين فرم قرار مي گيرند.

در سمت راست شكل پنجره هاي Project وpropertiesو Form Layout قرار دارند.هر يك از اين پنجره ها را به طور مختصر توضيح مي دهيم.

پنجره Project:اين پنجره در شكل زير آمده است اين پنجره را Project Explorer نيز مي نامند و فايلهاي پروژه در آن قرار مي گيرند. در نوار ابزار اين پنجره سه دكمه به نامهاي View CodeوView ObjectوToggle Folder قرار دارند.اگر بر روي View Codeكليك كنيد پنجره اي ظاهر مي شود كه مي توانيد دستورات ويژوال بيسيك را درآن بنويسيد.دكمه View Codeفرم را در صفحه نمايش ظاهر مي كند . دكمه هاي  View CodeوView Objectدر صورتي فعال هستند كه در پنجره projectدر پوشه Formsگزينه Form(Form1)را انتخاب كرده باشيد.با هر بار كليك كردن برروي دكمهToggle Folderپوشه Formsدر پنجره projectمخفي يا آشكار مي گردد.

يعني اگر اجزاي اين پوشه مخفي باشند با كليك كردن اين دكمه آشكار مي شوند و اگر آشكار باشند با كليك كردن اين دكمه مخفي مي شوند.همانطور كه در شكل مي بينيدنام پروژه جديد project1و نام فرم جديد Form1انتخاب شده است(به طور پيش فرض).پوشه Formsدر پنجره Projectحاوي تمام فرمهاي مربوط به پروژه است در شكل فقط حاوي Form1است.

پنجرهproperties:

این پنجره خواص مربوط به فرم یاعنصرفرم رانمایش می دهد.دقت داشته باشیدکه هرعنصر(ازجمله فرم)دارای خواص(properties)ورویداد(event)است که درادامه به شرح هرکدام خواهیم پرداخت.امادراینجامی خواهیم این نکته رایادآوری کنیم که خواص عناصردرپنجرهpropertiesدیده می شوند.خواص عناصرمی توانند به دوصورت نمایش داده شوند:به صورت الفبایی(alphabetic)وبه صورت دسته بندی شده برحسب موضوع(categorized).به عنوان مثال، برای دیدن خواص فرمی که برروی صفحه نمایش است(یعنی form1)،برروی آن درپنجرهpropertiesدکمه راست ماوس راکلیک کرده ودرمنویی که ظاهر می شود گزینهdescriptionراانتخاب کنید(البته اگر فعلا این خواص را مشاهده می کنید،نیازی به این کار نیست.)شکل بخشی ازخواصform1رابه صورت دسته بندی شده نمایش می دهد. هریک از این خواص رادرادامه خواهیدآموخت.

پنجرهformlayout:

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

جعبه ابزار:

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

Pointer:این عنصرمی تواندبرروی عناصرموجوددرفرم اثرکندوآنهاراانتخاب نماید.

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

Frame:گروهی ازعناصرراایجادمی کند.

Checkbox:کادرکنترلی رابه فرم اضافه می کندکه برای انتخاب گزینه هابه کارمی رود.

Hscrollbar:نوارجابجایی افقی رابه فرم اضافه می کند.

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

Dirlistbox:عنصری برای دستیابی به درایوهای سیستم.

Shape:عنصری برای رسم دایره،مستطیل،مربع وبیضی.

Image:عنصری برای نمایش تصویر.

نوارابزار:نوارابزارشامل ابزارهایی است که معمولا کارگزینه های منوهاراانجام می دهندولی سرعت دستیابی به آنهازیاداست.برای اینکه نام این ابزارهارایادبگیریم،ماوس رابه هرکدام منتقل کرده، اندکی صبرمی کنیم.

اجزای سازنده برنامه ویژوال بیسیک:

اولین قدم درایجادیک برنامه،ایجادیک فرم وسپس قراردادن عناصربرروی آن است.عناصررابرحسب نیازمی توان تشخیص داد.این کارنیازبه تمرین دارد.به طورکلی می توان گفت که کتابخانه ای ازعناصر در ویژوال بیسیک موجوداست که برنامه هاازاین عناصر ساخته می شوند،کدهاتوسط ویژوال بیسیک تولیدمی گرددولی بعضی ازکدهارانیزبرنامه نویس بایدبنویسد. تقریبادرتمام برنامه های ویژوال بیسیک بایدگزینه هایی راازمنوهاانتخاب کرد.مثلابرای ایجادیک پروژه جدیدبایدازمنوی file گزینهnew project وسپس گزینهstandard exeراانتخاب کرد.برای اجرای برنامه بایدگزینهstartرا ازمنویrun انتخاب نمود.برای سهولت،این گزینه هارا به این صورت معرفی می کنیم:

File/new project/standard exeوrun/run.به عنوان مثال،گزینه file/open project گزینه open project راازمنویfileانتخاب میکند.

 

 

 

 

 

 

+ نوشته شده توسط امین حاجی علیزاده در شنبه بیست و ششم آذر 1384 و ساعت 21:45 |

تغيير كپشن فرم

وقتي فرمي ايجاد مي شود كلمه Form1 در بالاي آن ايجاد مي شود .اين كلمه را كپشن فرم گويند.به عنوان يك برنامه ساده مي خواهيم كپشن فرم را تغيير دهيم. براي اين منظور مراحل زير را انجام دهيد:

1.ويژوال بيسيك را راه اندازي كنيد و بر روي گزينه Standard EXE كليك كنيد تا پروژه جديدي ايجاد گردد.

اكنون Form1 را در صفحه نمايش مشاهده مي گنيد.

2.در پنجره properties و در بخش Alphabetic صفت كپشن را انتخاب كنيد(بر روي آن كليك كنيد).در مقابل آن Form1نوشته شده است.ماوس را بر روي آن كليك كنيد و با كليد Bakespace

كلمه Form1را پاك كرده My First Form را تايپ كنيد و كليد Enter را فشار دهيد.

3.با كليد F5 يا گزينه RUN/Start برنامه را اجرا كنيد تا شكل زير ظاهر شود. براي خروج از برنامه پنجره آن را ببنديد.

 

افزودن عتاصر به فرم

برنامه ساده اي كه براي تغيير كپشن فرم نوشتيد فاقد هر گونه عنصر بر روي فرم بوده است اكنون مي خواهيم برنامه اي بنويسيم كه عناصري را به فرم اضافه كند و عملكرد برنامه بر اساس اين دكمه ها مشخص شود.مي خواهيم سه دكمه فرم(CommandButton) بر روي فرم ايجاد كنيم.نام اين دكمه ها را خود سيستم به ترتيب Command1وCommand2و Command3 انتخاب مي كند. فعلا با همين نامها كار مي كنيم و در ادامه مي آموزيم كه چگونه نام اين عناصر را تغيير دهيم.يراي اين منظور مراحل زير را انجام دهيد:

1.                                                         با گزينهFile/New project/standard EXE پروژه جديدي ايجاد كنيد.اكنون Form1 را در صفحه نمايش مي بينيد.

2.                                                         بر روي عنصر Command Button در سمت چپ صفحه نمايش (در بخشGeneral)دو بار كليك كنيدتا عنصري به نام Command1در صفحه نمايش قرار گيرد:

 

 

 

3.آن را با ماوس حركت دهيد تا در جاي مناسبي از فرم قرار گيرد. براي حركت اين دكمه علامت ماوس را به داخل آن برده دكمه را فشار دهيدوپايين نگه داريدو ماوس را حركت دهيد. وقتي به جاي مناسب رسيديد دكمه ماوس را رها كنيد.

4.پس از تنظيم دكمه Command1 بار ديگربر روي عنصر Command Button دو بار كليك كنيد تا دكمه Command2 ايجاد شود.محل آن را در فرم تنظيم كنيد.

5.به روشي كه گفته شددكمه Command3 را تنظيم نماييد.

 

 

 

 

 

6.مي خواهيم با كليك كردن دكمهCommand1كپشن فرم به “First Caption” تبديل شود. براي اين منظور دكمه ماوس را كليك كنيد تا پنجره اي باز شود كه بتوانيد دستورات لازم را براي تبديل كپشن انجام دهيد. اكنون شكل زير ظاهر مي شود.

 

 

7. در جايي كه مكان نما قرار دارد دستور زير را تايپ كنيد:

Form1.Caption=”First Caption”

اين دستور مي گويد كه اگر دكمه Command1كليك شود خاصيت Captionمربوط بهForm1 به “First Caption” تغيير كند.پس از تايپ اين دستور پنجره را ببنديدتا به فرم برگرديد.

8.مي خواهيم با كليك كردن دكمه Command2كپشن فرم به “Second Caption”تغيير كند.اين دكمه را دو بار كليك كنيد تا شكلي مانند شكل قبل ظاهر شود .در جايي كه مكان نما قرار دارد دستور زير را تايپ كنيد :

Form1.Caption=”Second Caption”

 

اكنون پنجره مربوط را ببنديد تا به فرم برگرديد.

9. مي خواهيم با كليك كردن دكمه Command3 برنامه خاتمه يابد.اين دكمه را دو بار كليك كنيد تا شكلي مانند شكل قبل ظاهر شود . در اين شكل در جايي كه مكان نما قرار دارددستور End را تايپ كنيد.اين دستور هر برنامه ويژوال بيسيك را خاتمه مي دهد.پنجره مربوط را ببنديد.

10.برنامه را با كليدF5 يا گزينه RUN/Start اجرا كنيد.

11.دكمه Command1را كليك كنيد.اكنون كپشن فرم به First Caption تغيير مي كند.دكمه Command2 را كليك كنيد.اكنون كپشن فرم به Second Caption تغيير مي كند.

12.براي خروج از برنامه دكمه Command3را كليك كنيد.

13.برنامه را بر روي ديسك ذخيره كنيد.براي اين منظور گزينه File/Save Project As را انتخاب كنيد و در كادري كه نام فايل در خواست مي شود نامي را وارد كنيد و سپس دكمه Save را كليك كنيد.اكنون بايد نام پروژه را انتخاب كنيد پس از انتخاب نام پروژه نيز دكمه Saveرا كليك كنيد.

 

تغيير اندازه دكمه ها

براي تغيير اندازه دكمه ها دكمه ماوس را بر روي يكي از مربعهاي سياهي كه بر روي اضلاع كادر آن رسم مي شود فشار داده براي بزرگ كردن دكمه أن را به طرف بيرون و براي كوچك كردن دكمه أن را به طرف داخل حركت دهيد.

 

تغيير نام عناصر موجود در فرم

براي تغيير نام دكمه بر روي أن كليك كنيد و سپس در گزينه Propertiesكليك كرده در قسمت name نام جديدي را براي دكمه تايپ كنيد.برنامه را اجرا كنيدتا به تغييرات ايجاد شده پي ببريد.

 

حذف عناصر موجود در فرم

براي حذف عناصر موجود در فرم آن را كليك كنيد تا در حالت طراحي قرا رگيرد.اكنون  دكمه delete را از صفحه كليد وارد كنيد. بدين ترتيب اين عنصر از فرم حذف مي شود.روش ديگر حذف عنصر استفاده از گزينه Edit/Delete است .براي اين منظور دكمه مورد نظر را كليك كنيدو سپس اين گزينه را انتخاب نماييد.اگر عنصري را از فرم حذف كرديد دو باره مي توانيد آن را برگر دانيد . براي اين منظور از گزينه Edit/Undelete استفاده كنيد.

 

انواع فايل ها در ويژوال بيسيك

در ويژوال بيسيك چند نوع فايل وجود دارد كه هنگام طراحي ويژوال بيسيك ايجاد مي شوند:

1.فايل پروژه (VisualBasic Project) . اين فايل براي نگهدار ي اطلاعات پروژه از قبيل نوع پروژه و نام فايل فرم و اولين فرم برنامه و غيره مورد استفاده قرار مي گيرد.

 

2.فايل محيط كاري (VisualBasic Project WorkSpace)VBW . اين فايل اطلاعات محيط كاري فرمهاي پروژه را نگهداري مي كند.

 

3.فايل فرم (VisualBasic Form File)FRM .اين فايل براي نگهداري اطلاعات در مورد فرمها و برنامه ها مورد استفاده قرار مي گيرد.

 

 

4.فايلEXE. اين فايل برنامه اجراي پروژه را نگهداري مي كند.

5.فايلDLL.در صورت طراحي DLL خاص خود ايجاد مي شود.

 

      عنصر Label (برچسب )

اين عنصر براي نمايش متن غير قابل ويرايش در فرم استفاده مي شوندو ازعناصر ويژوال است. برا ي اضافه نمودن عنصر Label به فرم كافي است دو بار آن را كليك كنيد. بدين ترتيب اين عنصر در وسط فرم قرار مي گيرد.با استفاده از ماوس مي توان اين عنصر را به  مكان دلخواه فرم انتقال داد. برخي از خواص عنصر Label  به صورت زير مي باشد:

·                                                               خاصيت Alignment : اين خاصيت نحوه نمايسش متن در عنصر برچسب را مشخص مي كند(براي تراز كردن متن درون برچسب به كار مي رود).متن عنصر برچسب مي تواند با تنظيم خاصيت به 0-Leftjustify در سمت چپ1-Rightjustify در سمت راست و يا  2-Center در وسط برچسب قرار گيرد. در زمان  اجرا مي توان مقادير 0,

1 يا 2 را در اين خاصيت قرار داد.

·                                                               خاصيت Auto size:اين خاصيت اندازه برچسب را به خود كار تعيين مي كند.به طوري كه اگر مقدار اين خاصيت برابر True باشد با تغيير طول (تعداد كاراكترهاي)كپشن, اندازه برچسب تغيير مي يابد ولي اگر مقدار اين خاصيت False باشد اندازه برچسب ثابت مي ماند.

·                                                               خاصيت WordWarp:هر گاه مقدار اين خاصيت True باشد اگر طول برچسب بيش از اندازه آن باشد در اين صورت به جاي اينكه متن (كپشن برچسب)به طور افقي گسترش يابد به خط بعدي انتقال مي يابدو گرنه متن به طور افقي در يك خط گسترش مي يابد.

·                                                               خاصيت Index :اين خاصيت مقدار انديس يك عنصر را تعيين مي كند ودر آرايه اي از عناصر به كار مي رود.زماني كه يك عنصر كليك مي گردد مقدار اين خاصيت نيز به رويداد آن ارسال مي شود.

·                                                               خاصيت Tab Order:مقدار پيش فرض اين خاصيت False است.اين خاصيت تعيين مي كند كه تا فشردن كليدTab بعدي مكان نما در اين عنصر ثابت مي ماند.

·                                                               خاصيت  LinkTimeOut :اين خاصيت مقدار دهم ثانيه را كه قبل از پايان تلاش برقراري پيوند با DDE بايد سپري شود تعيين مي كند .مقدار پيش فرض اين خاصيت 50(5 ثانيه)است.

 

عنصر TextBox

با استفاده از اين عنصر مي توان متن را از ورودي خواند يا در خروجي چاپ كرد.به عنوان مثال هنگامي كه مي خواهيد اطلاعاتي راجع به نام,آدرس و ساير اطلاعات را از كاربران دريافت كنيد مي توانيد از عنصر TextBox استفاده نماييد.بعضي از خواص اين عنصر عبارتنداز:

 

·                                                               خاصيت MaxLengh :اين خاصيت حداكثر طول متني را تعيين مي كند كه كاربر مي تواند وارد نمايد.مقدار پيش فرض اين خاصيت صفر است.در اين صورت حد اكثر طول توسط سيستم عامل تعيين مي گردد.به عنوان مثال اگر مقدار 30درا در خاصيت MaxLength قرار دهيم و كاربر سعي كند بيشتر از 30 كاراكتر وارد كند بوقي توليد مي شود.

·                                                               خاصيتText :مقدار اين خاصيت متن داخل عنصر را مشخص مي كند.مقدار پيش فرض اين خاصيت نام عنصر مي باشد . در ابتدا مي توان مقدار اين خاصيت را حذف نمو د.براي حذف محتويات اين خاصيت در زمان اجرا به صورت زير عمل مي شود:

Text نام عنصر . Text" "

·                                                               خاصيت PassWordChar :در صورتي كه مقدار اين خاصيت غير از كاراكتر 0=/

باشد كاراكترهاي وارد شده توسط كاربرپنهان مي گردد و همان كاراكتري را كه در خاصيت PassWord Char قرار دارد به جاي كاراكترتايپ شده نمايش مي دهد.به عنوان مثال اگر در قسمتPassWordChar كاراكتر *وارد شود در هنگام تايپ هر كاراكتر  كاراكتر * را نمايش مي دهد. مقدار پيش فرض اين خاصيت 0 =/ است. در اين صورت كاراكترهاي تايپ شده توسط كاربر را نمايش مي دهد.

·                                                               خاصيتLocked :اين خاصيت تعيين مي كند كه آيا متن داخل عنصر TextBox قابل ويرايش باشد يا خير .اگر مقدار اين خاصيت به True تنظيم شود متن عنصر TextBox فقط خواندني است (غير قابل ويرايش است)در اين صوذت متن توسط كاربر قابل تغيير نيست و عنصر TextBox مانند يك عنصر Label عمل مي كند.

 

·                                                               خاصيت MultiLine :اين خاصيت تعيين مي كندآيا عنصر TextBox مي تواند بيش از يك سطر را در خود نگهداري كند يا خير .اگر مقدار اين خاصيت True باشد اين عنصر مي تواند متن چند خطي را دريافت كند وگرنه عنصر TextBox حداكثر مي تواند يك خط از اطلاعات را دريافت يا نگهداري كند.

·                                                               خاصيت TabIndex :اين خاصيت تعيين مي كند كه با چند بار فشردن كليد Tab مكان نما به اين عنصر انتقال مي يابد. مقدار پيش فرض اين خاصيت برابر است با تعداد عناصري كه بر روي فرم وجود دارندو داراي خاصيت TabIndex مي باشند .به عنوان مثال اگر بر روي فرمي ده عنصر وجود داشته باشد كه شش عنصر آن داراي خاصيت TabIndex باشند با افزودن عنصري به فرم كه داراي خاصيت TabIndex  باشد در اين صورت مقدار پيش فرض اين خاصيت 7 انتخاب مي شودچون با اضافه كردن هر عنصر حاوي خاصيت TabIndex يك واحد به مقدار پيش فرض اين خاصيت اضافه مي شود (براي اولين عنصرمقدار پيش فرض خاصيت TabIndex برابر با صفراست كه اين مقدار را مي توان تغيير داد).

·                                                               خاصيت ScrollBars :با استفاده از اين خاصيت مي توان تعيين كردكه آيا عنصر TextBox داراي نوارهاي جابجايي(ScrollBars) است يا خير.مقدار پيش فرض اين خاصيت 0-None است. در اين صورت هيچ نوار جابجايي ظاهر نمي شود ولي اگر مقدار خاصيت را به 1-HorizontaL تغيير دهيم فقط نوار جابجايي افقي را در عنصر خواهيم داشت.اگر مقدار اين خاصيت را به مقدار 2-Vertical تنظيم كنيم فقط نوار جابجايي عمودي در عنصر ظاهر مي گرددو مقدار 3-Bothبراي نمايش نوارهاي افقي و عمودي دز عنصر به كار مي رود.براي اينكه نوار جابجايي عمودي را در عنصر داشته باشيم حتما بايد خاصيت MultiLine برابر با True باشد.در صورتي كه خاصيت MultiLine ,False باشد نوار جابجايي عمودي نمايش داده نمي شود.

رويدادهاي عنصر TextBox

بعد از بررسي خواص عنصر TextBox به رويدادهاي آن مي پردازيم.برخي از رويدادهاي عنصر TextBox كه قبلا بحث نشده به صورت زير است:

·                                                                          رويدادChange :زماني كه متن داخل عنصر TextBox تغيير مي يابد اين رويداد فراخواني مي شود (با تايپ هر كاراكتر اين رويداد اتفاق مي افتد).نكته اي كه بايد در اينجا دقت شود اين است كه اگر در روال اين رويداد دستوراتي نوشته شود و باعث تغيير متن اين عنصر شود برنامه مكررا به اين رويداد پاسخ مي دهد و برنامه در داخل يك حلقه بي نهايت گير مي كند.براي قطع برنامه اي كه در حلقه بي نهايت قرار گرفتكليدCtrl+Break  را فشار دهيد.

 

عنصر CommandButt0n

در ويندوز چند نوع دكمه وجود دارد .يكي از آنها دكمه هاي فرمان مي باشد.كاربر با كليك كردن ماوس روي اين كليدها مي تواند دستورات مربوط به رويداد Click اين دكمه را اجرا كند.اين عنصر از عناصر ويژوال است.برخي از خواص عنصر CommandButton در زير آورده شده است:

 

خاصيت Cancel :اين خاصيت تعيين مي كند در صورتي كه كاربر كليدEsc را روي دكمه فشار دهد رويدادي رخ دهد يا خير.اگر مقدار اين خاصيت True باشد در صورتي كه كاربر كليدEsc را فشار دهدرويدادClick مربوط به دكمه اجرا مي شود.مقدار پيش فرض اين خاصيت False است يعني اگر كاربر كليد Esc را فشار دهد رويداد Click آن فراخواني نمي شود.

خاصيتDefault :اين خاصيت تعيين مي كند آيا دكمه اي به عنوان دكمه پيش فرض باشد يا خير.اگر خاصيت Default عنصري True باشد اين عنصر به عنوان عنصر پيش فرض تعريف مي شود.هر گاه كاربركليد Enter يا دكمه سمت چپ ماوس را فشار دهد رويداد كليك(Click) مربوط به دكمه اي كه به عنوان دكمه پيش فرض تعريف شد اجرا مي شود.

خاصيتDisablePicture :اين خاصيت مشخص كننده تصويري گرافيكي است كه به جاي كپشن بر روي عنصر نمايش داده مي شود.در اين خاصيت نام فايل گرافيكي تصوير قرار مي گيرد. براي استفاده از تصوير بر روي اين عنصر بايد خاصيت Style اين عنصر را به مقدار 1-Graphica تنظيم كنيد.

خاصيتStyle :اين خاصيت تعيين مي كند كه در خاصيت كپشن عنصر متن قرار گيرد يا تصوير اگر مقدار اين خاصيت 0-Standard باشددر خاصيت كپشن عنصر متني نمايش داده مي شود ولي اگر مقدار اين خاصيت را به مقدار 1-Graphical تنظيم كنيد در خاصيت كپشن عنصر مي توان يك تصوير را قرار داد.

 

در پايان برنامه اي كه ماشين حساب سادهاي را طراحي مي كند توضيح مي دهيم.

اين ماشين حساب داراي چهار حافظه مي باشد.

 

 

 

 

 

مراحل طراحي و اجراي برنامه:

1.پروژه جديدي ايجادكنيد.

2.يك عنصر TextBox به فرم اضافه كنيدو 25 دكمه به فرم اضافه كرده كپشن آنها را مطابق فرم برنامه تغيير دهيد.

3.ناحيه خالي فرم را دو بار كليك كرده دستورات رويداد FormLoad() را به صورت زير تايپ كنيد:

Form1.Caption="calculator

Text1.Text=" "

Num1=0

Num2=0

Op=" "

Text1.Locked=True

4.دكمه1 رادو بار كليك كرده دستورText1.Text=Text1.Text+1 را در رويداد آن تايپ كنيد.

5.دكمه 2 را دو بار كليك كرده دستورText1.Text=Text.Text+2 را در رويداد آن تايپ كنيد.

6.دكمه 3 را دوبار كليك كرده دستورText1.Text=Text1.Text+3 را در رويداد آن تايپ كنيد.

7. دكمه 4 را دو بار كليك كرده دستور  Text1.Text=Text1.Text+4 را در رويداد آن تايپ كنيد.

8.دكمه 5 را دو بار كليك كرده دستور Text1.Text=Text1.Text+5 را در رويداد آن تايپ كنيد.

9.دكمه 6 را دو بار كليك كرده دستور Text1.Text=Text1.Text+6 را در رويداد آن تايپ كنيد.

10.دكمه 7 را دو بار كليك كرده دستور Text1.Text=Text1.Text+7 را در رويدادآن تايپ كنيد.

11.دكمه 8 را دو بار كليك كرده دستور Text1.Text=Text1.Text+8 را در رويداد آن تايپ كنيد.

12. دكمه 9 را دو بار كليك كرده دستور Text1.Text=Text1.Text+9 را در رويداد آن تايپ كنيد.

13. دكمه 0را دو بار كليك كرده دستورText1.Text=Text1.Text+0را در رويدادآن تايپ كنيد.

14. دستور +را دو بار كليك كرده دستورات زير را در رويدادآن تايپ كنيد:

Num1=val(Text1.Text)

Op=”+”

Text1.Text=” ”

15.دكمه –را دو بار كليك كرده دستورات زير را در رويداد آن تايپ كنيد:

Num1=val(Text1.Text)

Op=”-”

Text1.Text=” ”

16. دكمه * را دو بار كليك كرده دستورات زير را در رويداد آن تايپ كنيد:

num1=val(Text1.Text)

op=”*”

Text1.Text=”’”

17.دكمه /را دو بار كليك كرده دستورات زير را در رويداد آن تايپ كنيد:

Num1=val(Text1.Text)

Op=”/”

Text1.Text=” ”

18. دكمه Cle را دو بار كليك كرده دستورات زير را در رويداد آن تايپ كنيد:

num1=0

num2=0

Text1.Text=” ”

19.دكمه M1 را دو بار كليك كرده دستور  Mem1=Val(Text1.Text)را در رويداد أن تايپ كنيد.

20.دكمه M2 را دو بار كليك كرده دستور Mem2=Val(Text1.Text) را در رويدا آن تايپ كنيد.

21. دكمه M3 را دو بار كليك كرده دستور Mem3=Val(Text1.Text) را در رويداد آن تايپ كنيد.

22. دكمه M4 را دو بار كليك كرده دستور Mem 4=Val(Text1.Text) را در رويدا د آن تايپ كنيد.

23.دكمه C1 را دو بار كليك كرده دستور Text1.Text=Str(Mem1) را در رويداد آن تايپ كنيد.

24.دكمه C2 را دو بار كليك كرده دستور Text1.Text=Str(Mem2) را در رويداد آن تايپ كنيد.

 

25. دكمه C3 را دو بار كليك كرده دستور Text1.Text=Str(Mem3) را در رويدادآن تايپ كنيد.

26.دكمه C4 را دو بار كليك كرده دستور Text1.Text=Str(Mem4)را در رويدادآن تايپ كنيد.

27.دكمه =را دو بار كليك كرده دستور ات زير را در رويدادآن تايپ كنيد:

Num2=val(Text1.Text)

Select Case op

Case”+”

result=num1+num2

Case”-”

result=num1-num2

Case”*”

result=num1*num2

Case”/”

result=num1/num2

End Select

Text1.Text=Str(result)

Op=””

28.دكمه Exitرا دو بار كليك كرده دستور End را در رويدادآن تايپ كنيد.

29. متغيرهاي مورد نياز برنامه را در بخش Generalبه صورت زير تايپ كنيد :

Dim mem1 As Long

Dim mem2 As Long

Dim mem3 As Long

Dim mem4 As Long

Dim num1 As Long

Dim num2 As Long

Dim result As Long

Dim op As String

30. برنامه را اجرا كنيد.

+ نوشته شده توسط امین حاجی علیزاده در شنبه بیست و ششم آذر 1384 و ساعت 21:42 |

اولين قدم در نوشتن برنامه ويژوال بيسيك طراحي چيزي است كه كاربر با آن سر وكار دارد.به عبارت ديگر اولين قدم طراحي صفحه نمايش است.اندازه پنجره اي كه برنامه از آن استفاده مي كند چقدر استبه چند پنجره نياز هست؟چه قطعاتي بايد مورد استفاده قرار گيرندچه دكمه هايي بايد در پنجره ها گنجانده شوند .اشيايي كه بر روي پنجره ها قرا رمي گيرند همان قطعاتي هستند كه در ويژوال بيسيك ارائه مي شوند.

طراحي رابط برنامه با كاربر در ويژوال بيسيك بسيار ساده است.قطعاتي كه در پنجره قرار مي گيرند به طور خود كار تمام رفتارهاي كاربر از قبيل حركت ماوس و كليك كردن دكمه ها رادتشخيص مي دهند.توانايي طراحي منو در ويژوال بيسيك بسيار زياد است و منوهاي مختلفي را مي توان ايجاد كرد.

پس از اينكه رابط كاربر راتعريف كرديد(دكمه ها و ساير قطعات را مشخص نموديد)كارهاي بعدي به سبك برنامه نويسي قديمي شباهت پيدا مي كند.قطعات ويژوال بيسيك رويدادهايي مثل كليك كردن ماوس را تشخيص مي دهندولي چگونگي پاسخگويي به آنها بسته به كدي داردكه برنامه نويس آنها را مي نويسد.تقريبا مي توان گفت كه براي پاسخگويي به رويدادها بايد كدهايي را بنويسيد.در برنامه نويسي قديمي برنامه ها از بالا به پايين اجرا مي شوند.يعني اجراي برنامه از اولين خط اجرا شده در طي اجراي برنامه د رصورت لزوم بخشهاي بعدي اجرا مي شوند.برنامه ويژوال بيسيك به شكل كاملا متفاوتي عمل مي كند. هسته اصلي برنامه ويژوال بيسيك مجموعه اي از كدها ي مستقل از هم است كه فقط توسط رويدادهايي كه برايشان مشخص شده فعال مي گردند و به آنها پاسخ مي دهند.بدين ترتيب كنترل روند برنامه به دست كاربر است.وقتي برنامه شما به رويدادي بايد پاسخ دهد زير برنامه اي به نام روال پاسخگويي به رويداد ايجاد مي شود. الگوي اين روال نوشته مي شود و به روشي كه بعدا گفته خواهد شد بايد دستورات لازم را براي پاسخگويي به آن رويداد بنويسيد.نمونه اي از روال پاسخگويي به رويداد به صورت زير است

 

   Private sub form_load()

 

            ….

End sub

 

 

 

 

 

مراحل طراحي برنامه ويژوال بيسيك را مي توان به صورت زير بيان كرد:

1.طراحي وسفارشي كردن پنجره هايي كه كاربر با آنها سر و كار دارد.

2.تعيين قطعاتي كه بايد در پنجره منظور شوند و قطعات بايد چه رويدادهايي را پاسخ دهند.

3.نوشتن روال رويداد

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

1.ويژوال بيسيك همواره پنجره ها و عناصر موجود در هر كدام از آنها را براي تمام رويدادهايي كه برنامه مي تواند شناسايي كند(مثل حركت ماوس –كليك كردن ماوس-فشردن دكمه هاو......)باز بيني مي كند.

2.وقتي ويژوال بيسيك رويدادي  را مشاهده كرد اگرپاسخي دروني (built-in) براي آن نداشته باشد جستجو مي كند كه آيا روالي براي پاسخگويي نوشتيد يا خير.

3.اگر روال پاسخگويي به رويداد را نوشته باشيد آن را اجرا مي كند و به مرحله 1 مي رودو منتظر رويداد بعدي مي ماند.

4.اگر روال پاسخگويي به رويداد را ننوشته باشيد به مرحله 1 مي رود و منتظر رويداد بعدي مي ماند.

اين مراحل آنقدر ادامه مي يابند تا برنامه خاتمه يابد. بنابراين قبل از اينكه ويژوال بيسيك كاري انجام دهدبايد رويدادي رخ داده باشد.لذا برنامه هاي رويدادي بيش از آنكه فعال باشنددر حالت انتظار به سر مي برند.

 

 

 

+ نوشته شده توسط امین حاجی علیزاده در شنبه بیست و ششم آذر 1384 و ساعت 21:38 |
نرم افزار

نرم افزار چند رسانه اي تعيين مي كند كه سخت افزار چه عملي را انجام  دهد. براي ساخت چند رسانه اي لازم نيست كه يك برنامه نويس يا متخصص كامپيوتر باشيم ولي نياز به كمي  آشنايي با اصطلاحات آن داريم. حتي ساده ترين ابزارهاي چند رسانه اي نياز به دانش كمي دارند.

ابزارهاي تاليف چند رسانه اي را مي توان از لحاظ روشهاي چند رسانه اي به سه گروه تقسيم كرد:

·            Card-based : ساخت چند صفحه مستقل شبيه به اسلايدهاي مختلف است. اين سبك شبيه به سخنراني استاد ان دانشگاه است كه در هر مقطع از درس يك اسلايد را بر روي پرده نشان مي دهند. اين گونه ابزارهاي تاليف امكان مي دهند كه محتويات ارائه خود را در كارتها يا صفحات مستقل سازمان دهي كنيم. هر صفحه علاوه بر تصويرشامل صدا نيز خواهد بود.

·                            Time-based : مانند يك حلقه فيلم يا نوار ويدئويي است.

·            Icon-based : اين گونه ابزارهاي تاليف امكان مي دهند كه icon هايي را به يك صفحه خالي drag كنيم و سپس با كليك كردن روي هر icon  وارد پنجره هايي شويم كه حاوي محتويات چند رسانه اي است.

 مهارتهاي لازم براي ايجاد چند رسانه اي

توسعه دهندگان سيستمهاي چند رسانه اي از گوشه و كنار دنياي كامپيوتر, هنر, ادبيات , فيلم وموسيقي , پا به اين عرصه نهادند. توليد كنندگان برنامه هاي تصويري و تلويزيوني در زمينه انيميشن كامپيوتر و كنترلهاي MIDI مهارتهايي كسب كرده اند. در پروژه هاي پيچيده تدوين سيستم توسط تيمهاي مختلفي از هنرمندان و متخصصان كامپيوتر انجام مي شود به اين ترتيب مديريت هر قسمت به ماهرترين افراد سپرده مي شود. نقش اعضاي تيم از تركيب هنر تصاوير متحرك و صنعت نرم افزار كامپيوتر اقتباس شده است.

 تيم يك پروژه چند رسانه اي :

مهارتهاي لازم جهت ارائه يك محصول چند رسانه اي داراي تقسيمات عمده زير مي باشد :

·                                مدير پروژه

·             طراح سيستم چند رسانه اي ( شامل طراح اطلاعات , طراح گرافيكي , تصوير پرداز , متحرك ساز , متخصص پردازش تصوير , طراح آموزشي و طراح رابط كاربر )

·                                نويسنده

·                                متخصص سيستم هاي تصويري

·                                متخصص سيستم هاي صوتي

·                                برنامه نويس سيستم هاي چند رسانه اي

 اغلب تك تك اعضاي تيم چند رسانه اي در مهارتهاي ديگر نيز ايفاي نقش مي كنند. بطور مثا ل طراح گرافيكي وظايفي چون طراحي رابط كاربر اسكن كردن و پردازش تصاوير را نيز انجام مي دهد . يك مدير پروژه يا توليد كننده ممكن است توليد كننده سيستم هاي تصويري نيز باشد. بسته به حجم و محتويات پروژه و نيز تركيب افرادي كه براي انجام پروژه نياز است يك تيم بايد متحرك سازان , كارگردانان , آهنگسازان و نوازندگان , توسعه دهندگان محتواي سيستم , كارگردانان خلاق , مهندسان افكتهاي ديجيتالي , ويراستاران , عكاسان , محققان , تصويربرداران و ديگر تخصصها را استخدام نمايد.

+ نوشته شده توسط امین حاجی علیزاده در شنبه بیست و ششم آذر 1384 و ساعت 21:36 |

چندرسانه اى  هنگامىمناسب است كه رابط كاربرآن استفاده كنندگان رابه اطلاعات راافزايش مىدهدودربازاريابى فروش آموزش وپايگاههاىwebنيزكاربرددارد.نمونه اىازاين كاربردهادرزيرشرح داده شده است.

چندرسانه اىدر تجارت

نمايشها آموزش دادوستد(دربازارفروش)آگهى تشكيل گروههاىمردمى پايگاه داده ها كاتالوگهاوارتباطات شبكه اىازكاربردهاىتجارىچندرسانه اىاست.بربسيارىازشبكه هاىمحلىوگسترده (LANهاوWANها) پست آوايىوكنفرانس ويدئويىوجوددارد.

اكنون زمان اسلايدهاى35ميليمترىونمايش برپرده به پايان رسيده است.چندرسانه اىدرامرآموزش گستره وسيعىپيداكرده است.به عنوان مثال مراقبين پروازمىتواننددريك شبيه سازى اصول بين المللىرافراگيرند.

مانيتورهايىباتفكيك پذيرىبالا همراه يك دوربين ويدئويى ميكروفن وبلندگوهاى استريوبراىمشخصات كارمندى يادداشتهاىويدئويىوكنفرانسهاىهمزمان ازراه دوراستفاده مىشوندكامپيوترهاىقابل حمل براىارائه پروژه چندرسانه اى مجهزبه سريعترين پردازنده ها وگرداننده CD-ROMهستند.

چندرسانه اى درمدرسه

درطول چندسال آينده چندرسانه اى درفرايند آموزش تغييرات اساسى بوجودخواهدآورد.به ويژه دانش آموزان مستعد ازمحدوديتهاى روشهاى آموزشى قديمى فراترمىروند.درواقع معلمان راهنماهاى مسير تعليمودانش آموزان هسته اصلى فرايندآموزش وپرورش مىباشند.اين موضوع در امرتعليم بسيار حساس است.بنابراين نبايد نرم افزارهاى آموزشى جانشين ثابت روشهاي قديمى باشند بلكه تنها كمك موثرى در تكامل فرايند آموزشى خواهندبود.

دانشجويان ودانش پژوهان نيزدرامرآموزش ازچندرسانه اى استفاده مىكنند.به عنوان مثال به منظورشناخت قلب ابزارآموزش الكترونيكى پيشرفته اى طراحى شده است كه بيش ازصد حالت نمايشى براى پزشكان فراهم مىكند وبااستفاده از تصاويرقلب تكنيك طبى جديدى را به دانشجويان كارديولوژى راديولوژى وپزشكى مي آموزد.

چندرسانه اى در خانه

سرانجام بيشتر پروژه هاى چندرسانه اى ازطريق دستگاههاى تلويزيونى ومانيتورها به خانه ها وارد مىشوند وكاربران مىتوانند به صورت محاوره اى باآنها ارتباط برقرار كنند.مشتريان خانگى چندرسانه اى هم داراى يك دستگاه كامپيوتر وگرداننده CD-ROM

هستند.

چندرسانه اى درمكانهاى عمومى

درمكانهاى عمومى مانند ايستگاههاى قطار فروشگاهها موزه هاومغازه هاو000 براىاطلاع رسانى وراهنمايى از چندرسانه اى استفاده مىكنند.نصب سيستم هاى چندرسانه اى نياز به اتاقكهاى قديمى اطلاعات وپرسنل را كاهش مىدهد.

مراحل پروژه چند رسانه اى:

چهار مرحله در پروژه چندرسانه اى وجود دارند كه عبارتند از:

1.طراحى وهزينه: يك پروژه چندرسانه اى با يك ايده يا يك نياز  شروع مىشود. ابتدا اهداف وپيامها تعيين مىشوند.بايد قبل از شروع كار تكنيكهاي متنى گرافيكى تصويرى صوتىو ساير فنون چندرسانه اى برنامه ريزى وزمان لازم براى انجام كارها تخمين زده شود وبودجه مورد نياز تعيين گردد.

2.طراحى وساخت: پس از طراحى وظايف محصول نهايى ايجاد مىگردد.        

3.تست:بايد برنامه ها تست شوند ومشخص شود كه آيا هدف پروژه را براورده مىكند.طبق خط مشى انتخاب شده كار ميكند نيازهاى سرويس گيرنده يا كاربر نهايى را براورده مىنمايند يا خير.

4.تحويل وارائه: در هنگام تحويل محصول پروژه به صورت يك بسته نرم افزارى به كاربر نهايى تحويل داده مىشود.

نيازهاى پروژه چندرسانه اى:

براى ساختن محصول چندرسانه اى به سخت افزار ونرم افزار وهمچنين به مهارت واستعداد نياز داريد.اگر مىخواهيد نمايش هاى چندرسانه اى حاوى قطعات ويدئويى بسازيد بايد ابزارى انتخاب كنيد كه امكانات بكارگيرى قطعات ويدئويى را داشته باشد. ابزار ساخت نمايشهاى چندرسانه اى بايد امكانات بكارگيرى قطعات صوتى ومتحرك را نيز داشته باشد. زمانى كه در جريان پروژه قرار مىگيريد ممكن است تمام اجزاى پروژه چندرسانه اى در زير توده هايى از كاغذ, نوارهاى كاست,نوارهاى ويدئو, ديسكت, فتوكپىها و... ناپديد شود بنابراين در توسعه پروژه چندرسانه اى سازماندهى از اهميت بالايى برخوردار خواهد بود.

بايد براى تهيه منابعى مانند ديسكت ها وانواع حافظه ها,برقرارى ارتباط تلفنى وپست وحتى براى گرفتن سرويسهاى ويژه,زمان وهزينه اى را اختصاص داد.

ايجاد محصول چندرسانه اى يك فعاليت تيمى است:كارهاى هنرى آن توسط هنرمندان گرافيك,تصويربردارى آن توسط توليدكنندگان تصوير,تنظيم صوت توسط توليدكنندگان صوت وبرنامه نويسى آن بدست برنامه نويسان انجام مىشود.

سخت افزار:

با افزايش قدرت وتوان كامپيوتر قيمت آن كاهش يافته است.كامپيوترهاى امروزى چندين برابر سريعتراز كامپيوترهاى امروزى چندين برابر سريعترازكامپيوترهايى هستند كه توسعه دهندگان چندرسانه اى درسالهاى گذشته مورد استفاده قرار مىدادند.سخت افزار پيشنهادى براى ساخت چندرسانه اى عبارت است از:

·                  حداقل64مگابايت حافظه.البته با32يا48مگابايت نيزمىتوان كار كرد اما با64مگابايت كار بسيار ساده ترخواهد شد.

·                  يك ديسك سخت با ظرفيت بالا.

·                  پردازنده هاى رده پنتيوم2وبالاتر.با پردازنده پنتيوم هم مىتوان كار كرد امارده بالاتر كار را ساده تر مىكند.

 سيستم عامل مكينتاش(محصولApple) وهرنوع pc ديگرنرم افزار ويندوز را اجرا مىكنند.اين كامپيوترها با رابط كاربرهاى گرافيكى وبااساس كار قوى در توسعه وارائه سيستمهاى چندرسانه اى بيشترين كاربرد را دارند.

سيستمهاى چندرسانه اى متحرك وپيچيده در ايستگاههاى كارى ويژهاز قبيلsilicon,graphics,sun Microsystems وحتى روىMainframeها ايجاد شده اند. اما مكينتاش وpc تركيبى از قابليت هايى نظير دسترسى نرم افزار ودسترسى در سطح جهانى را ارائه مىدهند. صرفنظراز رسانه اى كه براى ارائه سيستم چندرسانه اى درنظرگرفته مىشود (چه اين سيستم چندرسانه اى براى اجرا روى كامپيوترطراحى شده باشد وچه براى اجرا روى تلويزيون و يا مجموعه دستگاههاي نظيرCD-I,3DO,Photo CD,Sega,Nintendo,Sony   و يا انتقال دهنده هاي بيت در شاهراه هاي اطلاعاتي) اكثرآنها روي مكينتاش ياPC ساخته مي شوند.

هرگاه در مورد ويندوز صحبت مي شود حداقل ويندوز95 مد نظر است نرم افزار ويندوز 95 در آگوست1995 جايگزين ويندوز1,3 شد و پيشرفت قابل توجهي در مديريت اجزاي چند رسانه اي داشت.

اصول اساسي ايجاد و تنظيم اجزاي چند رسانه اي در مكينتاش وpc مشابه است. اما روشها و ابزارهاي استفاده شده براي ساخت و نمايش و حتي تبديل تصاوير و اصوات متفاوت است. در واقع خيلي از ابزارهاي نرم افزاري , صوت و تصوير و فايل هاي ديگر چند رسانه اي را از فرمت مكينتاش به ويندوزPC و بر عكس تبديل مي كنند. اين كار با استفاده از فرمت فايلهاي شناخته شده  و يا حتي فايلهاي باينري سازگار كه نيازي به تبديل ندارند انجام مي شود.

+ نوشته شده توسط امین حاجی علیزاده در شنبه بیست و ششم آذر 1384 و ساعت 21:35 |

 

نمايشهاي ديداري وشنيداري همواره يكي از روشهاي مؤثرآموزش وتبليغات بوده است.اگر كاربرهم ببيندوهم بشنود تاثيربيشتري مي پذيرد.امااگربتوان به طريقي باارائه ديداري وشنيداري رابطه دوطرفه برقراركرد به خاطرسپاري اطلاعات به مراتب بيشتر ميشود بنابراين بايدكاربررابه دخالت درپروژه واداشت.

درجنبه تصويري مي توان تصاويري از نمودارهاي آماري مناظرزيبا گروههايي ازتصاويرمرتبط باهم وحتي تصاويرگرافيكي سه بعدي تخيلي واداشت.

قطعات ويدئويي(كه مي توان به صورت ديجيتال ساخت يا ازدوربين فيلم برداري يادستگاه ضبط وپخش ويدئويي واردكرد)وقطعات متحرك نيز چشمهاراخيره ميكنند.

حتي مي توان جلوه هاي صوتي جملات ضبط شده موسيقي وسايروروديهاي صوتي را به همراه تصاويربه كار گرفت.باآنكه درچندرسانه اي كمتر به متن اشاره مي شوداماميتوان گفت متن مهمترين بخش درارائه چندرسانه اي است كلمات وگفته هاوتصاويرهمراه آنهابايدبه دقت انتخاب شوندتابربيننده وشنونده تاثيربگذارند.اگرقلم حروف واندازه آنهادرست انتخاب شوندودرجاي مناسب قرارگيرند اثربيشتري بربيننده خواهندداشت.

ايجادارتباط دوطرفه درتصاويرباعث ميشودكه كاربرمطالب ارائه شده رابه خوبي درك كند كاربربايدبتواندبرتصاويركنترل داشته باشندوازطريق يك تصويربه راحتي تصويرمرتبط باآن راپيداكند.

تعريف چندرسانه اي:

هرتركيبي ازمتن.گرافيك.صدا.انيميشن وتصاويرويدئويي كه ازطريق كامپيوترياسايرتجهيزات الكترونيكي دراختياركاربرقرارمي گيرندچندرسانه اي ناميده مي شود.

چندرسانه اي نمايش نيرومنداحساسات است.براي عرضه خواسته هاي مردم به صورت الكترونيكي.بايد اجزاي چند رسانه اي مانند تصاويرثابت ومتحرك  اصوات تصاويرويدئويي واطلاعات خام با هم تركيب شوند.اگرافراد باكامپيوتر محاوره داشته باشند مجذوب مي شوند.چندرسانه اي چشم ها گوش ها انگشتان وبه خصوص مغزراتحريك مي كند.

اجزاي چند رسانه اي بايدبه گونه اي با هم تركيب شوندكه بيشترين كارايي را داشته باشند .توليد كنندگان نشر روميزي ها وتصاوير ويدئويي كه ميخواهند روشهاي قديمي انتقال اطلاعات راتغييردهند وعقايدخودراباتكنولوژي جديد پياده كننداز چندرسانه اي استفاده مي كنند.افرادبا ذوقي كه مي خواهند آلبوم هاوتاريخچه زندگي خانوادگي خودرادرشبكه جهانيwebقراردهند.نيزچندرسانه اي را به كار مي گيرند.چندرسانه اي مورد استفاده بازرگاناني است كه مي خواهند مستندات واژه پردازهاونشر روميزي هارا همراه صدا  تصاويرويدئويي وتصاويرگرافيكي متحرك عرضه كنند يا سخنگوهاي بزرگي كه براي انتقال افكارواطلاعات خود ازصوت ونمايش تصاويرمتحرك بر مانيتورهاى بزرگ استفاده مى كنند.چندرسانه اى مورد استفاده مديران سيستم هاىاطلاعاتي است كه تصاوير صدا ويدئوومتن راسازماندهى مىكننداساتيدودبيران براىآموزش ازنمايش اطلاعات استفاده مى كنند.چندرسانه اىبراىشروع كاروسرمايه گذارى درسختافزارونرم افزاروفراگيرىابزارهاىجديدبسيارمناسب است.

+ نوشته شده توسط امین حاجی علیزاده در شنبه بیست و ششم آذر 1384 و ساعت 21:33 |

عنوان نظامهاي چندرسانه اي يك مفهوم قديمي هست كه توسط صنعت كامپيوترمعني تازه اي به آن داده شده است.متخصصان كامپيوتر تلاش كرده اند تاباخلق ماشينهايي كه بتواندخدمات چندين رسانه رادريك چارچوب عرضه كننداين مفهوم نوين راتحقق بخشند.

مفهوم امروزين نظامهاي چندرسانه اي اصولا متضمن مفهوم رقمي بودن است.درنظامهاي چندرسانه اي ورقمي امروزداده هاي مربوط به شش رسانه گردهم مي آيندويك فضاي محاسباتي دوسويه ورنگي رابوجودمي آورند.

متن نوشته,گرافيك ومتحرك سازي داده هاي رسانه اي هستندكه بايكديگرتركيب شده اندويك دنياي خيالي ومصنوعي راتشكيل مي دهند.صدا,تصاويرساكن وتصاويرمتحرك نيزداده هاي رسانه اي متعلق به دنياي واقعي هستند.سه رسانه اول درقالب كامپيوترهاي شخصي گذشته ميتوانستنددرقلمرورقمي جاي گيرندولي سه رسانه دوم تنهادرقلمروقياسي حضورداشتند.

نظامهاي چندرسانه اي عمدتادرسه حوزه تجاري,آموزشي وعلمي_تفريحي كاربرددارند.ازطريق اين پديده اطلاعات وبسته هايآموزشي,سيستمهاي خبره وسيستمهاي پشتيباني دردسترس افرادوگروههاقرارمي گيرند.

بسترشكل گيري وخلق نظامهاي چندرسانه اي ياسيستم چندرسانه اي نيزگردهم آوردن رسانه هاي گوناگون دركناريكديگرتوسط متقاضيان نرم افزاروسخت افزاررسانه هابوده است.ازاولين طرحهايي كه دراين حوزه انجام شده طرح كامپيوترصوتي -تصويري(AVC)بوده است.

به اين معنا كه تصاويرواقعي وكيفيت بالاي صوتي درچارچوب كامپيوتر قابل عرضه باشند نتيجه كاريك سيستم ارتباطي/كامپيوتري مجتمع است.

كامپيوترهاي شخصي كه روزگاري صرفادركارهاي محاسباتي مورداستفاده واقع مي شوند اكنون علاوه بركاركردهاي گذشته به ابزارارتباطي كه قدرت صوت وتصويررانيزدراختيارگرفته اندمبدل شده اند.صوت وتصوير پيش ازاين انحصارادراختياررسانه هايي مانندراديو,تلويزيون وسينمابود.

نظامهاي چندرسانه اي علاوه برديگرخدمات رسانه ديسك فشرده دوسويه(CD-I)وبازيهاي ويدئويي رانيزدرخودجاي داده  وازاين جهت گوي سبقت راازديگررسانه هاربوده اند.

انواع محصولات شاملCDعكاسي,سيستم سه بعدي فيلمسازي براي كودكان,بازيهاي ويدئويي,نرم افزارهاي آموزشي,كتاب الكترونيك,دايره المعارف چندرسانه اي و...

تعبيرسيستمهاي چندرسانه اي اغلب به عنوان يك صنعت براي مشخص كردن آن دسته ازمحصولات وتكنولوژي هاي كامپيوتري كه باچندين رسانه درگير هستند به كارمي آورند گاه اين تعبيربه صورت يك اسم براي اشاره به يك پديده درحال تكامل كه كاربرددوسويه چندين رسانه رقمي رادربرگيردبكارگرفته مى شود.

 

+ نوشته شده توسط امین حاجی علیزاده در شنبه بیست و ششم آذر 1384 و ساعت 21:29 |