اسم شركت های مهم كامپیوتری چگونه انتخاب شده است؟

اسم شركت های مهم كامپیوتری چگونه انتخاب شده است؟

Adobe :


اسم رودخانه ای كه از پشت منزل مؤسس آن جان وارناك عبور می كند .

Apple :


میوه مورد علاقه استیو جابز مؤسس و بنیانگذار شركت اپل سیب بود و بنابراین اسم شركتش را نیز اپل (به معنی سیب ) گذاشت .

Cisco :


مخفف شده كلمه سان فرانسیسكو ( San Francisco ) است كه یكی از بزرگترین شهرهای امریكا است .

Google :


گوگل در ریاضی نام عدد بزرگی است كه تشكیل شده است از عدد یك با صد تا صفر جلوی آن .
مؤسسین سایت و موتور جستجوی گوگل به شوخی ادعا می كنند كه این موتور جستجو می تواند این تعداد اطلاعات (یعنی یك گوگل اطلاعات ) را مورد پردازش قرار دهد .

Hotmail :


این سایت یكی از سرویس دهندگان پست الكترونیكی به وسیله صفحات وب است .
هنگامی كه مدیر پروژه برنامه می خواست نامی برای این سایت انتخاب كند علاقه مند بود تا نام انتخاب شده اولاً مانند سایر سرویس دهندگان پست الكترونیك به mail ختم شده و دوماً برروی وبی بودن آن نیز تأكید شود. بنابراین نام Hotmail را انتخاب كرد. در كلمه Hotmail حروف Html به ترتیب پشت سرهم قرار گرفته اند. گاهی اوقات اسم این سایت را به صورت HotMail نیز می نویسد .

HP :


شركت معظم HP توسط دو نفر بنام های بیل هیولت و دیو پاكارد تأسیس شد .
این دو نفر برای اینكه شركت هیولد پاكارد یا پاكارد هیولت نامیده شود مجبور به استفاده از روش قدیمی شیر – خط شدند و نتیجه هیولد پاكارد از آب در آمد .

Intel :


از آنجاییكه این شركت از بدو تأسیس با تأكید روی ساخت مدارات مجتمع ایجاد شد. نام آن را INTegrated Electronics یا به طور مختصر INTEL نهادند .

Lotus :


میچ كاپور مؤسس شركت كه هندی الاصل بود از حالت لوتوس كه یك اصطلاح مدیتیشن متعالی (T.M.) می باشد برای نامگذلزی شركتش استفاده كرد .

Mirosoft :


نام شركت ابتدا به صورت Micro-soft نوشته می شد ولی به مرور زمان به صورت فعلی در آمد . Microsoft مخفف MICROcomputer SOFTware است. و دلیل نامگذاری شركت به این اسم نیز آن است كه بیل گیتس مؤسس شركت آن را با هدف نوشتن و توسعه نرم افزارهای میكروكامپیوتر ها تأسیس كرد .

Motorola :


شركت موتورولا با هدف درست كردن بی سیم و رادیوی خودرو كار خود را آغاز كرد. از آنجاییكه مشهورترین سازنده بی سیم و رادیو های اتومبیل در آن زمان شركت Victrola بود. مؤسس این شركت یعنی آقای پال كالوین نیز اسم شركتش را موتورولا گذاشت تا علاوه بر داشتن مشابهت اسمی كلمه موتور نیز به نوعی در اسم شركتش وجود داشته باشد .

Oracle :


مؤسس شركت اوراكل یعنی لری الیسون و باب اوتس قبل از تأسیس شركت روی پروژه ای برای CIA كار می كردند . این پروژه كه اوراكل نام داشت بنا بود تا با داشتن مقادیر زیادی اطلاعات بتواند تا جواب تمام سؤال های پرسیده شده توسط اپراتور را با مراجعه به مخزن اطلاعات بدهد. ( اوراكل در اساطیر یونانی الهه الهام است. ) این دو نفر پس از پایان این پروژه شركتی تأسیس كرده و آن را به همین اسم نامگذاری كردند .

Red Hat :


مؤسس شركت آقای مارك اوینگ در دوران جوانی از پدربزرگش كلاهی با نوارهای قرمز و سفید دریافت كرده بود ولی در دوران دانشگاه آن را گم كرد . زمانی كه اولین نسخة این سیستم عامل آماده شد مارك اوینگ آن را همراه با راهنمای كاربری نرم افزار در اختیار دوستان و هم دانشگاهیش قرار دارد. اولین جمله این راهنمای كاربری « درخواست برای تحویل كلاه قرمز گم شده » بود .

Sony :


Sony از كلمه لاتین Sonus به معنای صدا مشتق شده است .

SUN :


این شركت معظم توسط چهار تن از فارغ التحصیلان دانشگاه استانفورد تأسیس شد . Sun مخفف عبارت Standford Univercity Network می باشد .

Xerox :


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

Yahoo:


این كلمه برای اولین بار در كتاب سفر های گالیور مورد استفاده قرار گرفته و به معنی شخصی است كه دارای ظاهر و رفتاری زننده است . مؤسسین سایت Yahoo جری یانگ و دیوید فیلو نام سایتشان را Yahoo گذاشتند چون فكر می كردند خودشان هم Yahoo هستند

100 اصل در توليد و توسعه نرم‌افزار

در توليد نرم‌افزار نکاتي وجود دارد که يا از طريق تجربه بدست مي آيد و يا از طريق مطالب نهفته در متون علمي. اما به دليل ماهيت پيچيده و متغير مفاهيم و روش‌هاي توسعه و توليد نرم‌افزار، استفاده از تجربيات سايرين در پروژه‌هاي قبلي مي تواند بسيار راهگشا باشد و از بسياري دوباره‌کاري‌ها جلوگيري نمايد.

100 اصل در توليد و توسعه نرم‌افزار


در توليد نرم‌افزار نکاتي وجود دارد که يا از طريق تجربه بدست مي آيد و يا از طريق مطالب نهفته در متون علمي. اما به دليل ماهيت پيچيده و متغير مفاهيم و روش‌هاي توسعه و توليد نرم‌افزار، استفاده از تجربيات سايرين در پروژه‌هاي قبلي مي تواند بسيار راهگشا باشد و از بسياري دوباره‌کاري‌ها جلوگيري نمايد.

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

يکی از نکاتی که در اين مقاله آورده شده اين جمله است که «هرچه را می‌خوانيد باور نکنيد»، بنابراين هر يک از اين نکات را به دقت با دوستان و هم تيميهايتان بحث کرده و آنگاه به کار بريد.

1- کيفيت حرف اول را مي‌زند.
2- کيفيت در چشمان بيننده است.
3- کيفيت و کارائي دو جز، جدا نشدني هستند.
4- بالاترين کيفيت در نرم‌افزار امکان پذير است.
5- قابليت اعتماد کم، بدتر از کارايي کم است.
6- محصول را هر چه زودتر به مشتري/کاربر بدهيد.
7- دائما با مشتري/کاربر در ارتباط باشيد.
8- محرکهايي را براي برنامه‌نويسان و مشتريان ايجاد کنيد.
9- يک نمونه اوليه درست ارائه نمائيد(ProtoType).
10- قابليت‌هاي عملياتي را در نمونه اوليه بسازيد.
11- نمونه اوليه را خيلي سريع بسازيد.
12- سيستم را به صورت افزايشي توليد کنيد.
13- بيشتر ببينيد تا احساس ضرورت بيشتري کنيد.
14- تغييرات در زمان توسعه نرم‌افزار اجتناب ناپذير است.
15- در صورت امکان، بجاي توليد اجزا، آنها را بخريد.
16- بعد از توليد نرم‌افزار نياز به يک راهنماي کاربري کوچک داريد.
17- هر مسئله پيچيده اي راه حلي دارد.
18- فرضياتتان را ثبت کنيد.

ادامه نوشته

صفر کردن تایمر Rapidshare با یک ترفند ساده

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

بدین منظور:
پس از ورود به صفحه مربوط به دانلود فایل در راپیدشیر روی دکمه Free کلیک کنید.
خواهید دید که در این صفحه تایمر شروع به کار میکند.
حال برای رفتن به مرحله بعدی دانلود و رد این مرحله بدون معطلی ، کد زیر را با دقت در قسمت Adrress Bar مرورگر خود وارد نمایید:

اکنون دکمه Enter را بزنید. خواهید دید که پیغامی با محتوای 1 ، برای شما نمایان میشود.
آن را OK کنید. خواهید دید که بلافاصله به آخرین مرحله دانلود فایل خواهید رفت.

نحوه به کار بردن توابع API در ویژوال بیسیک

نحوه به کار بردن توابع API در ویژوال بیسیک

برای استفاده از توابع API در وی بی ابتدا باید آنها را در وی بی تعریف نمود که اصطلاحاً به آن Declare گفته می شود. صورت یک Declare به این صورت است

Declare Function FnName Lib LibName [Alias RealName] (Parameters )As ReturnType

 

  • FnName       :  نام تابع ( نامی که قرار است در برنامه استفاده شود ).

  • LibNam       :  نام کتابخانه ( فایل با پسوند DLL ).

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

  • Parameters   :  پارامتر های تابع.

  • ReturnType   :  نوعی که تابع قرار است بر گرداند.

 توجه : در نوشتن نام واقعی تابع ( یا اگر نام واقعی و مجازی تابع یکی باشد ، نام مجازی آن ) بزرگ و کوچک بودن حروف اهمیت دارد .

توابع API چیست؟

توابع API چیست؟

    API مخفف Application Programming Interface است و به معنای رابط برنامه نویسی کاربردی است.API مجموعه ای از توابع برنامه نویسی است که هم مورد استفاده سیستم عامل واقع می سود و هم یک برنامه کاربردی می تواند از آن استفاده کند. توابع API در قالب فایل های DLL عرضه میشود. در سیستم عامل ویندوز فایل هایی مثل : Kernel32.dll ، gdi32.dll ، user32.dll و چندین فایل دیگر شامل این توابع هستند. این توابع معمولاً با زبان برنامه نویسی C نوشته شده اند. ولی در زبان های دیگر مثل دلفی ، ویژوال سی پلاس پلاس و ویژوال بیسیک هم می توان از آنها استفاده کرد.

    توابع API بر دو دسته اند :

  • 16 بیتی : این توابع در ویندوز های قدیمی کاربرد داشته اند و در سیستم ها ی کنونی به تدریج جای خود را از دست داده اند. و فقط برای حفظ سازگاری ویندوز با برنامه های قدیمی این توابع هنوز هم با ویندوز عرضه می شوند. توابع 16 بیتی ویندوز در حدود 730 عدد می باشد.

  • 32 بیتی : این توابع نمونه های پیشرفته تر توابع قدیمی 32 بیتی هستند. همانطور که گفته شد توابع 16 بیتی قدیمی شده اند و نمونه های 32 بیتی اکثر آنها در ویندوز موجود است. برای آنکه این گونه توابع با نمونه های 16 بیتی شان اشتباه گرفته نشود در انتهای آنها یک کاراکتر A وجود دارد که نشان دهندهء 32 بیتی بودن آنهاست. توابع 32 بیتی بالغ در 6500 عدد هستند.

ترفند: کپی کردن متن خطاهای ویندوز

ترفند: کپی کردن متن خطاهای ویندوز

حتمأ برای شما نیز پیش آمده که در محیط ویندوز با پیغام خطا (Error) روبرو شوید. حال ممکن است قصد داشته باشید متن این Error را Copy و در جایی Paste کنید. به فرض قصد داشته باشید علت پدید آمدن این Error را با فرد متخصص مطرح کنید، طبعأ نیاز به متن Error نیز دارید. اما همان طور که می‌دانید به مانند متون دیگر داخل ویندوز نمی‌توان متن Error‌ها را نیز توسط ماوس انتخاب و سپس کپی کرد. در این ترفند قصد داریم راهی بسیار ساده اما کاربردی برای Copy و Paste کردن متن Error ها در محیط ویندوز به شما معرفی کنیم.

دکمه‌های سبز رنگ برای کپی کردن به کار می‌روند

برای اینکار:

کافی است پس از مشاهده پیغام Error کلیدهای ترکیبی Ctrl + C را همزمان فشار دهید. (دقت کنید پنجره Error در حالت انتخاب باشد.)

سپس Notepad را باز کرده و دکمه های Ctrl + V (یا راست کلید > Paste) را بزنید.

این کار را در هر محیط ادیتور دیگری نیز می‌توانید انجام دهید.

خواهید دید که تیتر Error ، پیغام آن و نهایتأ دکمه‌های موجود در پنجره پیغام با یک خط چین از همه جدا شده و به صورت فایل متنی قرار گرفته‌اند.

ساخت Notepad

 ساخت یک note pad
ما میخوایم یک دفترچه یادداشت کاملا ساده شبیه به NotePad ویندوز بسازیم. خب شروع میکنیم:


- یک فولدر در یک جایی از هارد به اسم MyNotes0.1 می سازیم.
- وی بی 6 رو باز می کنیم، از صفحه New Project که ظاهر میشه - قابل دسترسی از منوی File
Standard EXE رو انتخاب میکنیم و بعد Open!
- Project1 رو به mynotes تغییر نام میدیم. فرم پیش فرض رو هم از Form1 به frmNotes تغییر نام میدیم.
- Caption فرم رو به MyNotes تغییر نام میدیم.
- دکمه Save رو میزنیم و همه فایلهای برنامه رو توی فولدر MyNotes0.1 ذخیره میکنیم.

خب! ما الان یک فرم خالی داریم که میخوایم یک چیزی شبیه به NotePad بشه!
یه TextBox به فرم اضافه میکنیم با این خصوصیات:


Code:

Name: txtNotes
Left: 0
Top: 0
Multiline: True
ScrollBars: 3-Both
Font: Tahoma , size: 12 , Boldخصوصیت Text رو هم که الان برابر Text1 هست، پاک میکنیم. بر روی فرم رفته و دابل کلیک میکنیم تا کد ادیتور ظاهر بشه ویا F7 رو میزنیم.

ابتدا به قسمت General Declarations با تنظیم دو منوی داخل ادیتور، میریم و کلمه کلیدی و مهم Option Explicit رو تایپ می کنیم.

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

بسیاری از باگهای یک برنامه وی بی، بخاطر تناقض و یا نبودن متغییرهای صحیح هست. همونطور که میدونیم اگر متغییری در وی بی 6 تعریف نشه، از نوع Variant در نظر گرفته میشه که این ممکن هست ایجاد مشکل کنه و اگر هم مشکلی بوجود نیاد حداقل حافظه بیشتری مصرف شده. وارد جزئیات ماجرا نمیشیم، اینکه حالا بماند!....

خب، کجا بودیم؟
Option Explicit رو تایپ میکنیم. حالا Form رو از منوی Object (اولی از چپ) در ادیتور کد انتخاب میکنیم و سپس Resize رو از منوی Procedure انتخاب میکنیم.

حالا ساب (پروسیجر) Form_Resize ساخته شد. کد زیر رو داخلش تایپ می کنیم:


Code:

Private Sub Form_Resize()
txtNotes.Width = frmNotes.ScaleWidth
txtNotes.Height = frmNotes.ScaleHeight
End Subچه کار کردیم؟ این ساب که در واقع یک event (رخداد) از خوده فرم (frmNotes) هست با کوچکترین تغییر اندازه فرم صدا زده میشه. ما میخوایم که txtNotes با تغییر اندازه فرم تغییر کنه و خودش رو کیپ به کیپ اندازه فرم نگه داره. پس اونرو به همون اندازه فرم در میارم. اگر هم قبلا توجه کرده باشید Left و Top کنترل تکست باکس مون صفر هست، پس اگر پهنا و درازای اون رو مساوی با پهنا و درازای فرم قرار بدیم، کافیه.
البته "frmNotes." ها در این کد اضافی هستند. چون در خود فرم کد رو مینویسیم لازم نیست برای صدا زدن خصوصیاتش از "frmNotes." استفاده کنیم.

چرا از ScaleWidth, ScaleHeight بجای Width, Height استفاده کردیم؟
خب، Width و Height اندازه فرم + عنوان و گوشه های فرم رو برمیگردونه. یعنی همه جای پنجره یک فرم، ولی ScaleWidth و ScaleHeight فقط اندازه قسمت داخلی فرم (خاکستری) برمی گردونه. تکست باکس ما فقط در همون محیط میتونه باشه، پس ما هم از همون مقادیر استفاده کردیم.

برای برنامه های خود بر نامه نصب بسازید

برای برنامه های خود بر نامه نصب بسازید


می خواهید برای برنامه هایی که تا حالا با ویژوال بیسیک ساخته اید یه برنامه نصب بسازید البته نه با ویژوال بیسیک بلکه با همون ویندوزتون اگه ویندوزxpباشه
طبق زیر عمل کنید
start/Run
بعد توی Run بنویسید iexpress
حالا next را بزنید حالا Extract files only را انتخاب بعد next را بزنید حالا یه کلمه که دوست دارید وارد کنید مثل setup حالا No prompt  را انتخاب و Next  را بزنید
بعد Do not display a license    را انتخاب و Next  را بزنید حالا Add را بزن و بر نامه ای که می خواهید برایش نصب درست کنی انتخاب کن و open رو بزنید بعد next را بزنیدحالا Defaultرا انتخاب و Next  را بزنید No messageرا انتخاب و Next  را بزنید
در اینجا Browse  را بزنید نامی انتخاب کنیداین نام همان بر نامه نصب شماست محل save  را انتخاب و save را بزنیدبعد next  را بزنید ....Save Self
را انتخاب و next را بزنید دو باره Next را بزنید بعد کمی صبر کنید و در اخر Finish را بزنید......این هم از این
نظر یادتون نره !!!

ماشین حساب ساخته شده با VB

با سلام خدمت شما عزیزان

این برنامه یک ماشین حساب با امکانات معمولی و مهندسی می باشد.

ماشین حساب - ساخته شده توسط مسعود تنگستانی

برای دانلود اینجا را کلیک کنید...

شئ ClipBoard

شئ ClipBoard

  هنگامی که در Windows یا حتی برنامه هایی مانند Word, Exel, Paint و... آکن، عکس ویا متنی را Copy می کنید اینها درون حافظه ای به نام ClipBoard ذخیره می شوند تا دوباره باز گردانی(Paste) شوند. شئ ClipBoard دارای شش متد می باشد:

متد

کارآیی

Clear

خالی کردن ClipBoard

GetData

گرافیکی را از حافظه بر می گرداند

GetFormat

نوع داده را از حافظه بر می گرداند

GetText

متن را از حافظه بر می گرداند

SetData

گرافیکی را به حافظه ارسال می کند

SetText

متن را به حافظه ارسال می کند

در مثال زیر فرمی با دو Text Box و دو کلید CmdCopy و CmdPaste وجود دارد:

()Private Sub CmdCopy_Click_

(ClipBoard.SetText(Text1.text

End Sub

()Private Sub CmdPaste_Click_

Text2.text =  Clipboard.GetText

End Sub

اشیاء آرایه ای

اشیاء آرایه ای:

هنگامی که در محیط VB یک کنترل را کپی و بازنشانی می کنید یک صفحه نمایان می شود که دارای کلید های Yes, No, Help می باشد. بازدن کلید No یک کنترل دیگر ایجاد می شود با نام متفاوت ولی بازدن کلید Yes کنترل کپی شده در آخر نام خود یک اندیس (Index) صفر میگیرد و کنترل های بازنشانی شده نام آنها با اولی هیچ فرقی نمی کند ولی به ترتیب شماره اندیس هایشان یک عدد اضافه می شود.

پروژه: ساخت یک آلبوم عکس که با کلید های Next, Previous به عکس بعد یا قبل حرکت می کند.

     برای این کار ابتدا یک Image در Form ایجاد کرده و مقدار Stretch آن را برابر True قرار می دهیم وسپس یک Copy از آن می گیریم و در Paste ،Form می کنیم و از  کادر پیامی که ظاهر می شود Yes را انتخاب می کنیم، این کار را تا 5 کنترل Image ادامه می دهیم. مشاهده می کنید که کنترل ها دارای شماره های اندیسی شده اند که از صفر تا 4 می باشد. در آخر برای هر کدام از Image ها یک عکس انتخاب می کنیم. سپس کد های زیر را وارد می کنیم:

Dim i As Integer
()Private Sub command1_click
Image1(i).Visible = False      
i = i + 1      
If i > 4 Then i = 0      
Image1(i).Visible = True      
End Sub

()Private Sub Form_Load
For a = 0 To 4      
Image1(a).Visible = False           
Next a      
i = 0      
End Sub

آرایه

آرایه

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

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

به طور مثال برای اعلان متغیر آرایه ای با ۵ عنصر از روش زیر استفاده می کنیم:

Dim a(4) As Integer

اعلان متغیر با محدوده مشخص

در بعضی مواقع هم لازم است آرایه ای که به طور مثال 7 عنصر دارد از شماره ۳تا ۵ فعالیت کند. برای این کار از خط زیر استفاده می کنیم.

Dim a(۳ To ۵) As Integer

کنترل ListBox

کنترل ListBox

یکی از مهم ترین کنترل هایی که از آرایه استفاده می کند ListBox می باشد. این کنترل هر متغیر را در یک سطر نگه داری می کند. هر سطر از این کنترل دارای یک اندیس است که مانند آرایه عمل می کند. کنترل ListBox دارای مشخصه هایی از جمله AddItem برای اضافه کردن یک سطر RemoveItem برای حذف کردن یک سطر و ListIndex که شماره سطر جاری را نمایش می دهد و ...

برای مثال

ارسال یک متن از Text1 به List1.AddItem Text1.text                                                      List1

حذف یک متن از List1.Removeitem (list1.listIndex)                                                        List1

نمایش یک سطر در Label1.Caption = List1.List (List1.ListIndex)                                   Label1

موفق باشید...

کنترل تایمر-TIMER

کنترل تایمر-TIMER

با سلام خدمت سروران گرامی...

در این درس با کنترل تایمر آشنا می شویم:

کنترل تایمر مانند حلقه DO عمل می کند با این تفاوت که بدون شرط است.

ساخت یک زمان سنج:

ابتدا فرمی با سه Labelو یک Timer ایجاد کرده و سپس دستورات زیر را درون سورس برنامه تایپ کنید:


()Private Sub Timer1_Timer
Label1.Caption = Label1.Caption + 1
If Label1.Caption = 59 Then
Label1.Caption = 0
Label2.Caption = Label2.Caption + 1
End If
If Label2.Caption = 59 Then
Label2.Caption = 0
Label3.Caption = Label3.Caption + 1
End If
End Sub

نکته: مقدار خاصیت InterVal تایمر را برابر 10 قرار میدهیم تا به صورت صدم ثانیه محاسبه کند. برای کار کردن تایمر در هر ثانیه از InterVal هزار استفاده کنید.

امیدوارم که یاد گرفته باشید.

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

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

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

ListBox: ابزاری است که مانند Combo Box عمل می کند با این تفاوت که عناصر را درون لیست کشویی قرار نمی گیرند.

DriveListBox: کنترلی است که درایو های داخل ویندوز را نمایش می دهد.
DirListBox: کنترلی است که با مرتبط شدن با DriveListBox فولدر های داخل درایو جاری درون DriveListBox را نمایش می دهد.

Data: کنترلی است که فرم کاری را با فایل های بانک اطلاعاتی مرتبط می کند.


ساخت برنامه ای که آدرس عکسی را از DriveListBox و DirlistBox و FileListBox دریافت کرده و آن را نمایش دهد.
ابتدا فرمی با یک کنترل DriveListBox, DirListBox, FileListBox, Image ایجاد کرده و سپس دستورهای های زیر را وارد کنید.

()Private Sub Dir1_Change
If Drive1.Drive <> "" Then
File1.Path = Dir1.Path
End If
End Sub

()Private Sub Drive1_Change
Dir1.Path = Drive1.Drive
End Sub

()Private Sub File1_Click
If Len(File1.Path) <= 3 Then
(Image1.Picture = LoadPicture(File1.Path & File1.FileName
Else
(Image1.Picture = LoadPicture(File1.Path & "\" & File1.FileName
End If
End Sub

()Private Sub Form_Load
"\:Drive1.Drive = "c
"File1.Pattern = "*.jpg
End Sub

توضیحات: در رویداد Click کنترل FileListBox، در سطر اول از تابع Len استفاده کردیم. این تابع تعداد کاراکتر های آرگومان خود را برمی گرداند که در این مثال آرگومان تابع File1.path می باشد. نوشتن این شرط برای این است که در بعضی مواقع شما می خاهید به طور مثال عکسی از آدرس :

C:\Documents and Settings\All Users.WINDOWS\Documents\My Pictures\Sample Pictures\Sunset.Jpg

فرا بخوانید. اگر از شرط استفاده نکنید مقدار File1.Path برابر:

 C:\Documents and Settings\All Users.WINDOWS\Documents\My Pictures\Sample Pictures

و مقدار File1.Filename برابر Sunset.Jpg می شود که اگر در کنار یکدیگر قرار گیرند رشته ای معادل:

 C:\Documents and Settings\All Users.WINDOWS\Documents\My Pictures\Sample PicturesSunset.jpg

می شود. اگر دقت کنید خواهید دید که بین File1.Path و File1.Filename نشانه \ قرار نگرفته است و تمام رشته به صورت دنبال هم نوشته شده است و هنگام اجرا برنامه چنین فایلی را نمی تواند پیدا کند.

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

D:\Sunset.jpg

در این حالت آدرس درایو \:D و File1.Filename برابر Sunset.jpg است که هیچ مشکلی ندارد و کاراکتر \ در میان دو رشته وجود دارد.

مسئله دیگر استفاده از از File1.Pattern می باشد که باعث می شود تا در کادر FileListBox تنها فایلهای با پسوند Jpg. نمایش داده شوند (مانند Filter در Commondialog عمل می کند).

استخراج مشخصات سخت افزاری یک سیستم در وی بی

استخراج مشخصات سخت افزاری یک سیستم در وی بی

در این بخش یک کنترل Ocx معرفی می شود که بوسیله آن می توانید مشخصات سخت افزاری سیستم خود را استحراج کنید .
این کنترل را که Hardware Info نام دارد می توانید
از اینجا دانلود نمایید .

پس از باز نمودن فایل zip دانلود شده مشاهده خواهید کرد که دو فایل dll و یک فایل ocx در آن وجود دارد . همچنین یگ فایل راهنما نیز بهمراه آنها وجود دارد که طریقه استفاده از کنترل را نشان می دهد . برای استفاده از کنترل فوق وارد محیط ویژال بیسیک شده و سپس وارد منوی Components شوید .  در آنجا روی دکمه Browse کلیک کنید . وارد پوشه ای که فایل zip را در آنجا باز کرده اید شده و فایل HWInfo.ocx را انتخاب کنید تا این کنترل به لیست کنترلهای نوار ابزار شما اضافه شود . حال می توانید از کنترل را روی فرم خود قرار دهید و از امکانات آن استفاده کنید .
این کنترل دارای خصوصیات زیر است :
BaseBoardManufacturer : مشخصات سازنده مادربورد
BaseBoardProduct : نوع چیپ ست مادربورد
BiosVendor : سازنده بایوس
BiosReleaseDate : تاریخ انتشار بایوس
BiosVersion : ورژن بایوس
BiosROMSize : سایز حافظه رام بایوس
SocketDesignation : نوع سوکت پردازنده
ProcessorType : نوع پردازنده
ProcessorManufactor : سازنده پردازنده
ProcessorID : شماره ID پردازنده
ProcessorSerialNumber : شماره سریال پردازنده
با استفاده از این کنترل همچنین می توان اطلاعات هر چهار هارد دیسک IDE سیستم را استخراج نمود برای مثال اگر بخواهید اطلاعات Primary Hard ( شماره یک ) را بدست آورید از خصوصیات زیر استفاده کنید :
HardDisk1ModelNumber : شماره مدل هارددیسک
HardDisk1SerialNumber : شماره سریال هارد دیسک ( شماره سریال کارخانه )
خصوصیات دیگری نیز در این کنترل وجود دارد که برای اطلاعات بیشتر به راهنمای آن مراجعه کنید .

راهنماي تصويري گام‌به‌گام نصب ويستا

راهنماي تصويري گام‌به‌گام نصب ويستا

اشاره :

نصب ويندوز ويستا يكي از داغ‌ترين بحث‌ها در ميان علاقمندان‌ تازه‌هاي نرم‌افزار است. شايد جديد بودن اين سيستم‌عامل، شما را نيز دچار ترديدكند كه آيا قادر به نصب صحيح ويندوز ويستا هستيد؟

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

براي نصب ويستا سه انتخاب  پيش رو داريد:

1 - تنها سيستم‌عامل روي كامپيوتر، ويندوز ويستا باشد. يعني ويندوز اكس‌پي يا هر سيستم‌عامل ديگري كه داريد پاك كنيد و فقط از ويستا استفاده نماييد.

2 - سيستم‌عامل كنوني خود را كه ويندوز اكس پي است، به ويندوز ويستا ارتقا دهيد. يعني ويندوز اكس پي شما  با همان تنظيمات و نرم‌افزار ها به ويندوز ويستا تبديل شود.

3 - سيستم‌عامل اصلي خود را كه احتمالاً ويندوز اكس‌پي است، نگه داريد  و در كنار آن اقدام به نصب ويستا نماييد به طوري كه هر دوي آن‌ها در دسترس باشند.

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

روش دوم نيز كاملاً غير‌عملي است؛ مگر آن‌‌كه نسخه اصلي ويندوز اكس پي روي كامپيوتر شما نصب باشد و نسخه اصلي ويندوز ويستا را با قيمت حدود چهارصد دلار از مايكروسافت خريده باشيد! اگر از نسخه‌هاي ايراني ويستا! استفاده مي‌كنيد، عمل ارتقا دادن باعث مشكلات فراواني در فعال كردن ويستا (ثبت ويستا در بانك اطلا‌عاتي شركت مايكروسافت براي استفاده از آن و خدمات پشتيباني اين شركت) خواهد شد. نحوه نصب گزينه‌هاي اول و سوم مشابهند و در اين راهنما به اين نوع نصب مي‌پردازيم.

 

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

 2- در اين صفحه مي‌توانيد زبان مورد نظر را انتخاب كنيد و نوع نمايش زمان و واحدها را انتخاب نماييد. توصيه مي‌كنيم تمام اين سه گزينه را به حالت پيش‌فرض خود رها كنيد. فعال كردن امكان تايپ فارسي، بحث ديگري است كه می توانید بعد از نصب كامل ويستا انجام دهید.

3- لازم به ذكر است كه بعضي از دي‌وي‌دي‌هاي موجود در بازار، تمامي نگارش‌هاي مختلف ويندوز ويستا را در خود دارند كه بالاترين نوع آن نگارش Ultimate است. اگر در هنگام نصب به صفحه انتخاب نگارش ويستا برخورديد، نگارش Ultimate را انتخاب كنيد تا بتونيد از تمامي امكانات ويستا استفاده نماييد.

 4- در اين مرحله هيچ شماره سريالي را وارد نكنيد (حتي اگر آن را از جايي پيدا كرده‌ايد) و تيك بخش پايين شماره سريال را حذف نماييد تا پس از فعال كردن ويستا، به طور خودكار به اينترنت وصل نشود.

5- در اين بخش بايد انتخاب كنيد كه آيا مي خواهيد اكس‌پي فعلي را به ويستا ارتقا دهيد يا يك نسخه تميز از ويستا را روي سيستم نصب كنيد. همان‌طور كه توصيه كرديم، بهتر است نسخه تميز را نصب كنيد و از گزينه upgrade به هيچ‌وجه استفاده نكنيد.

6- عمل كپي كردن فايل‌ها ممكن است چند دقيقه طول بكشد؛ هر چند سرعت نصب ويستا، نسبت به ويندوز اكس‌پي و ويندوزهاي قبلي بسيار سريع‌تر شده است. بنابراين قبل از اين‌كه خسته شويد، اين‌كار به اتمام خواهد رسيد!

 

7- مراحل نصب ويستا، به ترتيب با ظاهر شدن علامت تيك سبز جلوي هر گزينه پيش مي‌رود.

8- پس از اتمام مرحله نصب، كامپيوتر ريست مي‌شود  و پس از بالا آمدن، مراحل ادامه پيدا مي‌كند.

9- پس از مدتي پنجره فوق ظاهر خواهد شد.

 10- مشاهده مي‌كنيد كه نصب در حال اتمام است.

11- در اين مرحله يك نام كاربري و رمز عبور مناسب انتخاب كنيد تا پس از نصب، بدون رمز عبور دسترسي به كامپيوتر شما امكان‌پذير نباشد. براي انتخاب رمز عبور بهتر است موارد امنيتي را رعايت نماييد و رمز عبور را تركيبي از حروف بزرگ و كوچك و علايم انتخاب كنيد. برای انتخاب کلمه عبور بهتر به مقاله "ایجاد کلمات عبور امن" مراجعه نمایید.

 12- پس از وارد كردن اطلاعات لازم، دكمه Next را بزنيد.

 13- براي كامپيوتر خود بايد يك نام انتخاب كنيد تا در شبكه قابل شناسايي باشد. همچنين يك عكس پس‌زمينه زيبا انتخاب كنيد تا همه متوجه شوند سيستم‌عامل شما ويستا است! البته اين‌كار را مي‌توانيد از طريق Control Panelنيز انجام دهيد.

14-در اين مرحله ويستا مي‌خواهد به اينترنت وصل شود تا آخرين بروزرساني‌ها را روي كامپيوتر نصب كند. توصيه اكيد مي‌كنيم كه از اين امكان به هيچ‌وجه استفاده نكنيد؛ مگر آن‌كه ويستا را از مايكروسافت خريده باشيد!  

15- اكنون زمان و تاريخ را وارد كنيد وNext  را بزنيد.

16- تنظيمات تمام شده است. پس  دكمه Next را بزنيد تا وارد ويندوز ويستا شويد!

 

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

18-ممكن است صفحه چند بار تغيير كند تا صفحه ورود ظاهر شود.

19-حال رمز عبوري را تايپ كنيد كه قبلاً در هنگام نصب انتخاب كرده‌ايد.

20-حال بايد ويندوز ويستا را ببنيد.

پس از اتمام نصب، براي اكتيو كردن ويستاي ايراني خود! به توضيحات داخل DVD توجه فرماييد. 

آخرين سرويس پک براي XP

آخرين سرويس پک براي XP

آخرين سرويس پک براي XP

کمپاني مايکروسافت با ارسال ايميلي به تمامي آزمايش کنندگان سرويس پک 1 آزمايشي ويندوز ويستا و ويندوز سرور 2008 به آنان اعلام کرد مي توانند با مراجعه به اشتراک خود سرويس پک آزمايشي سوم ويندوز XP را نيز امتحان نمايند.

اين بسته ارتقاء دهنده که با نام کامل Windows XP Service Pack 3 Beta Preview منتشر شده است و به گفته‌ي مايکروسافت آخرين بسته افزودني براي ويندوز XP مي‌باشد به عنوان بخشي از اصلاحاتي است که از سال 2001 تاکنون اين شرکت مرتبآ براي اين ويندوز سالخورده منتشر کرده است.

آنچه تا اين زمان مشخص شده آن است که با نصب اين بسته از نظر امکانات، قابليت جديدي به ويندوز XP افزوده نمي شود. همچنانکه ويندوز XP به پايان عمر خود نزديک مي شود، مايکروسافت با ارائه سرويس پک SP3 مي خواهد به مشتريان خود بگويد که ويندوز آنها کماکان بروز و سرزنده است. لازم به يادآوري است که سرويس پک قبلي يعني SP2 شامل بيش از صدها بروز رساني امنيتي بود.

نگارش نهايي XP SP3 جهت ارائه در نيمه نخست سال 2008 ميلادي برنامه ريزي شده است.

نحوه انتخاب یك DVD

نحوه انتخاب یك DVD

تكنولوژیDVD ، با كاهش طول موج از 780mm به 625 تا 650mm ، ظرفیت ذخیره سازی را افزایش می نماید . یكی از قابلیت های جالب درایوهایDVD ، توانائی آنان در حمایت از انواع متفاوتی از رسانه های  ذخیره سازی نظیر:CD-ROM,CD-R وCD-RW است . در صورتیكه قصد تهیه یك درایوDVD  وجود داشته باشد ، می بایست با انواع رسانه ذخیره سازی حمایت شده توسطDVD ، آشنا شویم . دیسك هایDVD  به دو گروه عمده+ و-تقسیم می گردند . درایوهایDVD می توانند از یك و یا هردو گروه فوق ، استفاده نماید. پس از مشخص نمودن نوع درایوDVD ، می توان ازدیسك هایDVD سازگار با آن ، استفاده نمود.

انواع DVD

DVD - RAM

. روش دستیابی در این نوع  دیسك ها  بصورت تصادفی بوده و امكان خواندن و نوشتن اطلاعات بر روی آنان وجود خواهد داشت . رسانه ذخیره سازی فوق ، دارای ویژگی های زیر می باشد :
- برخلاف رسانه ذخیره سازی Tape كه داده ها  بصورت ترتیبی خوانده می شوند ،در دیسك های  DVD-RAM ، داده ها نظیرهارد دیسك بصورت تصادفی خوانده می شوند.این نوع دیسك های DVD ، رسانه ای ایده آل بمنظور ذخیره سازی حجم بالائی از اطلاعات و Backup می باشند .
- می توان بیش از یكصد هزار مرتبه اطلاعات را بر روی آنان نوشت ( بازنویسی مجدد )
- عمر مفید آنان یكصد سال برآورد می شود .
- بمنظور خواندن و نوشته اطلاعات بر روی این نوع DVD ، می بایست از درایوهای DVD-R/RAM استفاده گردد .

DVD-R  یا DVD+R

. بر روی این  نوع DVD ، می توان صرفا" یك مرتبه اطلاعاتی را ذخیره نمود ( نوشتن یك مرتبه ) . از رسانه ذخیره سازی فوق ، بمنظور ذخیره داده های گرافیكی با ظرفیت بالا، ویدئوهای موزیك ، صوت و فیلم  استفاده می گردد. امكان  نوشتن اطلاعات بر روی این نوع DVD صرفا" یك مرتبه وجود دارد .
خصوصیات DVD-R : بمنظور نوشتن اطلاعات بر روی این نوع DVD می بایست از درایوهائی با  نوع R -  وبرای  خواندن اطلاعات از درایوهای R - و R +  استفاده گردد .
خصوصیات DVD+R : بر روی این نوع DVD می توان یك ویدئو به مدت دو ساعت در حالت SP و یا چهار ساعت در حالت EP را ذخیره نمود. بمنظور نوشتن بر روی رسانه ذخیره سازی فوق ، می بایست از درایوهائی  با نوع R + و برای خواندن اطلاعات از درایوهای R - و یا R + استفاده گردد .

ادامه نوشته

عکس گرفتن از صفحه مانیتور در ویستا

عکس گرفتن از صفحه مانیتور در ویستا

عکس گرفتن از صفحه مانیتور در ویستا

طریقه عکس گرفتن از صفحه مانیتور در ویندوز XP را تقریبأ تمامی کاربران مبتدی و پیشرفته آگاه هستند؛ زدن کلید PrinttScreen و سپس Paste کردن در محیطی مانند Paint.

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

 

بدین منظور:

بر روی دکمه Start کلیک کنید.

در داخل فیلد جستجوی موجود در منوی Start، عبارت snip را وارد کنید.

پس از ظاهر شدن Snipping Tool بر روی آن کلیک کنید.

خواهید دید که پنجره این ابزار باز میشود.

با انتخاب دکمه New چهار گزینه خواهید داشت که هر کدام برای گرفتن عکس از صفحه برای یک منظور خاص است:

Free-form Snip به شما امکان عکس برداری از یک محدوده بدون قاعده را می‌دهد.

Rectangular Snip به منظور عکس برداری از یک محدوده مستطیلی استفاده می‌شود.

Windows Snip اجازه عکس برداری از پنجره ای که اکنون باز است را به شما می‌دهد.

و در آخر نیز Full-screen Snip از کل صفحه مانیتور عکس می‌گیرد.

پس از گرفتن عکس از صفحه، تصویر شما در Clipboard ویندوز ذخیره می‌شود. اکنون شما می‌توانید با استفاده از یک نرم افزار ویرایش عکس همانند Paint ویندوز ، تصویر خود را با انجام عمل Paste بازیابی کنید.