1. مهمان گرامی، جهت ارسال پست، دانلود و سایر امکانات ویژه کاربران عضو، ثبت نام کنید.
    بستن اطلاعیه

نمونه برنامه های VB6 -آموزش از روی مثال

شروع موضوع توسط hector2141 ‏28/9/12 در انجمن Visual Basic

  1. کاربر ارشد

    تاریخ عضویت:
    ‏6/9/12
    ارسال ها:
    14,323
    تشکر شده:
    2,698
    امتیاز دستاورد:
    0
    حرفه:
    daneshjo
    پاسخ : نمونه برنامه های VB6 -آموزش از روی مثال

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

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

    کد:

    UCASE$(String as String)
    و
    LCASE(String as String)
    یعنی اینجوری:

    کد:

    txt = LCase$(TEST_TEXT)
    کد:

    txt =UCase$(TEST_TEXT)
     
  2. کاربر ارشد

    تاریخ عضویت:
    ‏6/9/12
    ارسال ها:
    14,323
    تشکر شده:
    2,698
    امتیاز دستاورد:
    0
    حرفه:
    daneshjo
    پاسخ : نمونه برنامه های VB6 -آموزش از روی مثال

    ساختن ماژول

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

    ۱:ماژول چیه؟

    ماژول مکانی برای تعریف توابع و متغیر ها به صورت سراسری ودر کل برنامه میباشد.

    مثلا : اگر شما در ماژول بنویسید public x as string در تمام برنامه ميتوانيد به x مقداري رشته اي بدهيد.

    ۲: چگونه آن را بسازيم؟

    در سمت راست ويژوال قسمتي هست که بالاي آن نام پروژه و در زير آن يک ساختار در ختي مشاهده ميشود.

    در زير همان ساختار درختي کليک راست کرده و از گزينه Add > Module را بر مي گزينيم.
     
  3. کاربر ارشد

    تاریخ عضویت:
    ‏6/9/12
    ارسال ها:
    14,323
    تشکر شده:
    2,698
    امتیاز دستاورد:
    0
    حرفه:
    daneshjo
    پاسخ : نمونه برنامه های VB6 -آموزش از روی مثال

    تولید رنگ در ویژوال بیسیک 6 با RGB.

    شما به وسیله رنگها میتوانید کارهای زیادی را در وی بی انجام دهید. شما به وسیله تابع RGB در ویژوال بیسیک 6 می توانید تولید رنگ کنید.
    این تابع از شما 3 عدد را می گیرد وبا توجه به عدد ها رنگ را میسازد خوب RGB یعنی سه رنگ اصلی : Red / Green / Blue دقت کنید عدد های شما بین 0 تا 255 باشد.

    چگونه در وی بی فایل RES تولید کنیم.

    برای ساخت RES در وی بی ابتدا از منوی Add-Ins گزینه Add-Manager... را کلیک کنید سپس روی گزینه VB 6 Resource Editor دو بار کلیک کنید تا Loaded در مقابل آن نمایان شود و سپس OK را کلیک کنید تا کادر VB Resource Editor باز شود شما حال میتوانید فایل RES خود را طراحی کنید.
     
  4. کاربر ارشد

    تاریخ عضویت:
    ‏6/9/12
    ارسال ها:
    14,323
    تشکر شده:
    2,698
    امتیاز دستاورد:
    0
    حرفه:
    daneshjo
    پاسخ : نمونه برنامه های VB6 -آموزش از روی مثال

    اجرای صدا در ویژوال بیسیک



    برای پخش صدا با فرمت wav در ویژوال بیسیک ابتدا یک ماژول را تولید کنید وکد زیر را در آن بنویسید.

    Public lSound As Long
    Declare Function sndSound Lib "WINMM.DLL" Alias "sndPlaySoundA" (ByVal lpszSoundName As String, ByVal uFlags As Long) As Long

    خوب حال در یک دکمه کد زیر را بنویسید.

    lSound = sndSound(App.Path & "\name.wav", 1)

    و به جای Name آدرس فایل رو بنویسید خوب حالا اگه رو یه دکمه کلیک کنید صدا پخش میشه.
     
  5. کاربر ارشد

    تاریخ عضویت:
    ‏6/9/12
    ارسال ها:
    14,323
    تشکر شده:
    2,698
    امتیاز دستاورد:
    0
    حرفه:
    daneshjo
    پاسخ : نمونه برنامه های VB6 -آموزش از روی مثال

    تابع Date

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

    نکته : با تابع Date می توانید تاریخ سیستم را تنظیم کنید . برای این کار می توانید از این تابع به صورت زیر استفاده کنید :
    Date = تاریخ

    تابع Day

    این تابع با دریافت یک مقدار تاریخی ، یک عدد صحیح بین 1 تا 31 را که نشانگر عدد روز است بازمی گرداند . شکل کلی این تابع به صورت زیر است :
    Day (date)

    آرگومان Date می تواند از نوع Variant ، عبارت عددی ، عبارت رشته ای و یا ترکیبی از آنها باشد که بیانگر تاریخ معینی است .
     
  6. کاربر ارشد

    تاریخ عضویت:
    ‏6/9/12
    ارسال ها:
    14,323
    تشکر شده:
    2,698
    امتیاز دستاورد:
    0
    حرفه:
    daneshjo
    پاسخ : نمونه برنامه های VB6 -آموزش از روی مثال

    تابع Datediff

    به وسیله این تابع می توانید فاصله زمانی بین دو تاریخ معین را بر اساس روز ، هفته ، و یا ماه و غیره ،‌تعیین کند . مقدار بازگشتی این تابع از نوع Long می باشد .

    شکل کلی این تابع به صورت زیر می باشد :

    DATEDIFF (interval, date1, date2 [, firstdayofweek [, firstweekofyear]])

    این تابع دارای سه آرگومان اجباری و دو آرگومان اختیاری است .

    آرگومان interval فاصله زمانی را بر اساس یکی از مقادیری که بیان خواهد شد معین می کند . این آرگومان یک عبارت رشته ای است .
    آرگومان های date1,date2 که می تواند از نوع تاریخی یا Variant باشند ،‌ تابع فاصله زمانی بین این دو آرگومان را حساب می کند .
    آرگومان های چهارم و پنجم به ترتیب اولین روز هفته که در صورت تعیین نشدن به صورت پیش فرض یکشنبه است و بعدی ولین هفته سال است که مقدار پیش فرض آن اولین هفته ماه January است .

    مقادیر آرگومان interval به شرح زیر هستند :

    عبارت رشته ای "yyyy" که مقدار بازگشتی آن تعداد سال است ،‌ "q" که تعداد فصل ها را بازگشت می دهد ،‌ عبارت "m" معین کننده تعداد ماه ، "y" و "d" تعداد روز ،‌ "w" و "ww" تعداد هفته ،‌ "h" تعداد ساعت ، "n" مقدار به دقیقه و عبارت رشته ای "s" تعداد ثانیه ها را بازگشت می دهد .


    تابع Datepart

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

    شکل کلی این تابع به صورت زیر است :

    DATEPART (interval, date [, firstdayofweek [, firstweekofyear]])

    این تابع دارای دو آرگومان اجباری و دو آگومان اختیاری است .

    آگومان interval می تواند مقادیر رشته ای را که در بالا ذکر شد را بپذیرد و آرگومان date مقدار تاریخی است که interval باید از آن استخراج شود .
    آرگومان های سوم و چهارم همانگونه که در مورد تابع Datediff توضیح داده شد عمل می کنند .
     
  7. کاربر ارشد

    تاریخ عضویت:
    ‏6/9/12
    ارسال ها:
    14,323
    تشکر شده:
    2,698
    امتیاز دستاورد:
    0
    حرفه:
    daneshjo
    پاسخ : نمونه برنامه های VB6 -آموزش از روی مثال

    تابع DateSerial

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

    شکل کلی این تابع به صورت زیر است :
    DATESERIAL (Year, Month, Day)

    این تابع دارای سه آرگومان اجباری است که هر سه از نوع integer یا یک عبارت عددی هستند .
    آگومان year می توانید مقادیری بین 100 تا 9999 را بپذیرد .
    آرگومان year به عنوان سال ، Month به عنوان ماه و day به عنوان روز به کار می رود .

    تابع Datevalue

    به وسیله این تابع می توان یک عبارت رشته ای را به تاریخ تبدیل نمود .
    این تابع دارای یک آرگومان است که می تواند از اول ژانویه سال 100 تا 31 دسامبر 9999 باشد ، عبارت رشته ای می تواند حاوی یک تاریخ باشد .

    شکل کلی این تابع به صورت زیر است :
    DTAEVALUE (date)

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

    تاریخ عضویت:
    ‏6/9/12
    ارسال ها:
    14,323
    تشکر شده:
    2,698
    امتیاز دستاورد:
    0
    حرفه:
    daneshjo
    پاسخ : نمونه برنامه های VB6 -آموزش از روی مثال

    کار با فایل هایی از نوع Excel و Word

    با سلام.

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

    » برای این که شما از امکانات کار با Excel و Word در ویژوال بیسیک 6 برخوردار باشید باید از رابطی که مخصوص خود Excel و Word است استفاده نمایید .

    برای این کار شما باید از دیالوگ References گزینه های زیر را تیک بزنید :

    Microsoft Excel 9.0 Object Library
    Microsoft Word 9.0 Object Library

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

    تاریخ عضویت:
    ‏6/9/12
    ارسال ها:
    14,323
    تشکر شده:
    2,698
    امتیاز دستاورد:
    0
    حرفه:
    daneshjo
    پاسخ : نمونه برنامه های VB6 -آموزش از روی مثال

    @ کار با Excel :

    در ابتدا شما باید تعریفات زیر را در قسمت General برنامه خود انجام دهید :

    Dim X_Excel As Excel.Application
    Dim X_WorkBook As Excel.Workbook
    Dim X_WorkSheet As Excel.Worksheet
    حالا برای ایجاد یک فایل از نوع Excel از دستور زیر باید استفاده کنید :

    Set X_Excel = New Excel.Application
    سپس یک صفحه کاری ایجاد کنید که باید از دستور زیر استفاده کنید :

    Set X_WorkBook = X_Excel.Workbooks.Add
    پس از این کار شیت ( Sheet ) مورد نظر را باید انتخاب کنید :

    (Set X_WorkSheet = X_WorkBook.Worksheets(1
    که در این مثال Sheet1 را انتخاب کردیم .

    » همانطور که می دانید صفحه Excel به صورت گسترده بوده و کار با آن بر اساس خانه های موجود در آن است که هر کدام آدرس مخصوصی دارد .
     
  10. کاربر ارشد

    تاریخ عضویت:
    ‏6/9/12
    ارسال ها:
    14,323
    تشکر شده:
    2,698
    امتیاز دستاورد:
    0
    حرفه:
    daneshjo
    پاسخ : نمونه برنامه های VB6 -آموزش از روی مثال

    برای مثال خانه شماره یک دارای آدرس ( 1 , 1 ) می باشد . ما هم از این آدرسها برای دسترسی به این خانه ها استفاده می کنیم :

    داده مورد نظر = ( ستون , سطر ) X_WorkSheet.Cells
    "X_WorkSheet.Cells( 1 , 1 ) = "VB
    "X_WorkSheet.Cells( 1 , 2 ) = "Bala

    در مثال بالا رشته VB در اولین خانه و رشته Bala در خانه دوم ردیف اول صفحه یا جدول ذخیره می شود و محدوتی برای وارد کردن انواع داده وجود ندارد و شما می توانید هر نوع داده ای را در خانه ها قرار دهید .

    » پس از ایجاد یک صفحه کاری و قرار دادن داده در خانه های آن نوبت به ذخیره کردن آن به عنوان یک فایل Excel می رسد که باید از دستور زیر برای این کار استفاده کنید:

    "X_WorkBook.SaveAs FileName:= "C:\Smple.xls
    همچنین شما میتوانید برای نمایش صفحه کاری خود توسط برنامه اکسل به صورت زیر عمل کنید :

    X_Excel.Visible = True
    و برای خروج از صفحه کاری از دستور زیر استفاده کنید :

    X_Excel.Quit

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