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

برنامه های نوشته شده با visual basic 6 vb

شروع موضوع توسط minaaa ‏24/10/11 در انجمن Visual Basic

  1. کاربر پیشرفته

    تاریخ عضویت:
    ‏9/12/10
    ارسال ها:
    19,773
    تشکر شده:
    6,457
    امتیاز دستاورد:
    113
    [h=2][/h]
    برنامه های نوشته شده با visual basic 6 vb
    :: این بر نامه با استفاده از API مقدار حافظه فیزیکی و مجازی و ... را برایتان نمایش می ده . این برنامه خیلی ساده است و توضیحی هم ندارم که براش بدم چون اگه یه نگاه به سورسش بندازید می فهمید که چیز خاصی نداره .



    Private Type Memory
    Length As Long
    MemoryLoad As Long
    TotalPhysMemory As Long
    AvailablePhysMemory As Long
    TotalPageFile As Long
    AvailPageFile As Long
    TotalVirtualMemory As Long
    AvailableVirtualMemory As Long
    End Type

    Private Declare Sub GlobalMemoryStatus Lib "kernel32" (M As Memory)

    Private Sub Timer1_Timer()
    Dim M As Memory
    GlobalMemoryStatus M
    '*************************************************
    LblAvlMem.Caption = Format(CDbl(M.AvailablePhysMemory / 1048576), "#.## MB")
    LblTotalPhMem.Caption = Format(CDbl(M.TotalPhysMemory / 1048576), "#.## MB")
    LblUsedMemory.Caption = Format(CDbl((M.TotalPhysMemory - M.AvailablePhysMemory) / 1048576), "#.## MB")
    LblPercentPhMem.Caption = Format(CDbl((M.AvailablePhysMemory / M.TotalPhysMemory)), "##.#%")

    '*************************************************
    LblVirtualMem.Caption = Format(CDbl(M.AvailableVirtualMemory / 1048576), "#.## MB")
    LblTotalVirtualMem.Caption = Format(CDbl(M.TotalVirtualMemory / 1048576), "#.## MB")
    LblUsedVirtualMem.Caption = Format(CDbl((M.TotalVirtualMemory - M.AvailableVirtualMemory) / 1048576), "#.## MB")
    LblPercentVirtualMem.Caption = Format(CDbl((M.AvailableVirtualMemory / M.TotalVirtualMemory)), "##.#%")
    '*************************************************

    End Sub ​
     
  2. کاربر پیشرفته

    تاریخ عضویت:
    ‏9/12/10
    ارسال ها:
    19,773
    تشکر شده:
    6,457
    امتیاز دستاورد:
    113
    پاسخ : برنامه های نوشته شده با visual basic 6 vb

    دوستان عزیز برنامه نویسی که با ویژوال بیسیک کار میکنین حتما شمسی دیت به گوششتون خورده
    امروز براتون تابع شمسی دیت میذارم



    Dim Day(0 To 1, 1 To 12) As Integer
    Dim Rooz(0 To 1, 1 To 12) As Integer

    Dim TRooz, Maah, Saal As Integer
    Dim Roz, Mah, Sal As String
    Dim Tot, M, Next_shamciYear_Limit As Integer
    Dim Kabiseh_Sal, Adder, mar_passed As Integer
    Dim Saal_shamci, Mah_shamci, Roz_shamci As Integer

    Day(0, 1) = 31: Day(0, 2) = 28: Day(0, 3) = 31: Day(0, 4) = 30
    Day(0, 5) = 31: Day(0, 6) = 30: Day(0, 7) = 31: Day(0, 8) = 31
    Day(0, 9) = 30: Day(0, 10) = 31: Day(0, 11) = 30: Day(0, 12) = 31
    Day(1, 1) = 31: Day(1, 2) = 29: Day(1, 3) = 31: Day(1, 4) = 30
    Day(1, 5) = 31: Day(1, 6) = 30: Day(1, 7) = 31: Day(1, 8) = 31
    Day(1, 9) = 30: Day(1, 10) = 31: Day(1, 11) = 30: Day(1, 12) = 31

    Rooz(0, 1) = 31: Rooz(0, 2) = 31: Rooz(0, 3) = 31: Rooz(0, 4) = 31
    Rooz(0, 5) = 31: Rooz(0, 6) = 31: Rooz(0, 7) = 30: Rooz(0, 8) = 30
    Rooz(0, 9) = 30: Rooz(0, 10) = 30: Rooz(0, 11) = 30: Rooz(0, 12) = 29
    Rooz(1, 1) = 31: Rooz(1, 2) = 31: Rooz(1, 3) = 31: Rooz(1, 4) = 31
    Rooz(1, 5) = 31: Rooz(1, 6) = 31: Rooz(1, 7) = 30: Rooz(1, 8) = 30
    Rooz(1, 9) = 30: Rooz(1, 10) = 30: Rooz(1, 11) = 30: Rooz(1, 12) = 30

    Saal_shamci = Text1.Text
    Mah_shamci = Text2.Text
    Roz_shamci = Text3.Text
    Saal = Saal_shamci + 621

    If Saal_shamci Mod 4 = 0 Then
    Adder = 1
    Else
    Adder = 0
    End If

    If Saal Mod 4 = 3 Then
    Kabiseh_Sal = 1
    mar_passed = 19
    Next_shamciYear_Limit = 287
    Else
    Kabiseh_Sal = 0
    mar_passed = 20
    Next_shamciYear_Limit = 286
    End If



    Tot = 0
    For M = 1 To Maah_shamci - 1
    Tot = Tot + Rooz(Kabiseh_Sal, M)
    Next M
    Tot = Tot + Roz_shamci

    If (Tot > Next_shamciYear_Limit) Then
    Saal_shamci = Saal_shamci + 1
    Tot = Tot - Next_shamciYear_Limit

    If Saal_shamci Mod 4 = 0 Then
    Adder = 1
    Else
    Adder = 0
    End If
    Else


    Tot = Tot + Day(Adder, 1) + Day(Adder, 2) + mar_passed
    End If
    M = 1
    While (Tot > Day(Adder, M))
    Tot = Tot - Day(Adder, M)
    M = M + 1
    Wend
    Maah = M
    TRooz = Tot
    Sal = Str(Saal)
    If Maah < 10 Then Mah = "0" & Maah Else Mah = Maah
    If TRooz < 10 Then Roz = "0" & TRooz Else Roz = TRooz

    Text4.Text = Sal
    Text5.Text = Mah
    Text6.Text = Roz

    End Sub
     
  3. کاربر پیشرفته

    تاریخ عضویت:
    ‏9/12/10
    ارسال ها:
    19,773
    تشکر شده:
    6,457
    امتیاز دستاورد:
    113
    پاسخ : برنامه های نوشته شده با visual basic 6 vb

    VB6 برنامه کافی نت (سطح : ساده)

    شرح برنامه


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






    - کافی نت


    - گیم نت


    - بیلیارد


    - امکانات تفریحی پارک ها


    - پارکینگ ها


    - وغیره






    دانست. البته در هر کدام از بنگاههای تجاری نام برده بنا به مورد احتیاج کمی باید در برنامه تغییر ایجاد گردد. با توضیحات ذیل بیشتر با این برنامه آشنا می شویم.

















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






    همانطور که در بالا می بینید این برنامه از سه قسمت تشکیل شده tables,setting,earnings که در مورد هر یک در ذیل توضیح مختصری آمده:


    Tables: در این قسمت بطور مثال فرض شده که کافی نت دارای 4 کامپیوتر است. زمانی که مشتری شروع به استفاده می کند صاحب کافی نت دکمه start کامپیوتر مورد نظر را فشار می دهد زمان شروع کار در textbox اول که با label بالای آن (start time) مشخص شده ثبت می گردد و در هنگام پایان کار دکمه stop را می فشارد که زمان پایان استفاده مشتری در textbox مربوطه نمایش داده می شود و هزینه ای که مشتری باید پرداخت کند در textbox آخر ظاهر می شود.






    Setting : در این قسمت صاحب کافی نت می تواند مبلغ استفاده از اینترنت را به ازای هر ساعت تغییر دهد که بصورت پیش فرض این مبلغ در ابتدای کار 800 تومان انتخاب شده ولی در صورت تغییر قیمت و با وارد کردن قیمت جدید سپس فشردن دکمه Price Per Hour از این زمان به بعد مبلغ استفاده هر ساعت تغییر می کند.






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


    کد برنامه






    Public PricePerHour As Integer


    Public TotalCost As Integer






    Private Sub Form_Load()


    PricePerHour = 800


    TotalCost = 0


    End Sub






    Private Sub btnStart1_Click()


    txtStart1.Text = Format(Time, "hh:mm")


    btnStart1.Enabled = False


    btnStop1.Enabled = True


    txtStop1.Text = ""


    txtCost1.Text = ""


    End Sub






    Private Sub btnStop1_Click()


    Dim hStart As Integer


    Dim mStart As Integer


    Dim hStop As Integer


    Dim mStop As Integer


    Dim UsedTime As Integer


    Dim UsedCost As Integer






    txtStop1.Text = Format(Time, "hh:mm")






    hStart = hour(txtStart1.Text)


    mStart = minute(txtStart1.Text)


    hStop = hour(txtStop1.Text)


    mStop = minute(txtStop1.Text)






    UsedTime = (hStop - hStart) * 60 + (mStop - mStart)


    UsedCost = UsedTime * (PricePerHour / 60)






    txtCost1.Text = UsedCost






    TotalCost = TotalCost + UsedCost


    txtCostTotal.Text = TotalCost






    btnStop1.Enabled = False


    btnStart1.Enabled = True






    End Sub






    Private Sub btnStart2_Click()


    txtStart2.Text = Format(Time, "hh:mm")


    btnStart2.Enabled = False


    btnStop2.Enabled = True


    txtStop2.Text = ""


    txtCost2.Text = ""






    End Sub ​
     
  4. کاربر پیشرفته

    تاریخ عضویت:
    ‏9/12/10
    ارسال ها:
    19,773
    تشکر شده:
    6,457
    امتیاز دستاورد:
    113
    پاسخ : برنامه های نوشته شده با visual basic 6 vb

    ادامه پست بالا

    Private Sub btnStop2_Click()


    Dim hStart As Integer


    Dim mStart As Integer


    Dim hStop As Integer


    Dim mStop As Integer


    Dim UsedTime As Integer


    Dim UsedCost As Integer






    txtStop2.Text = Format(Time, "hh:mm")






    hStart = hour(txtStart2.Text)


    mStart = minute(txtStart2.Text)


    hStop = hour(txtStop2.Text)


    mStop = minute(txtStop2.Text)






    UsedTime = (hStop - hStart) * 60 + (mStop - mStart)


    UsedCost = UsedTime * (PricePerHour / 60)






    txtCost2.Text = UsedCost






    TotalCost = TotalCost + UsedCost


    txtCostTotal.Text = TotalCost






    btnStop2.Enabled = False


    btnStart2.Enabled = True






    End Sub






    Private Sub btnStart3_Click()


    txtStart3.Text = Format(Time, "hh:mm")


    btnStart3.Enabled = False


    btnStop3.Enabled = True


    txtStop3.Text = ""


    txtCost3.Text = ""






    End Sub






    Private Sub btnStop3_Click()


    Dim hStart As Integer


    Dim mStart As Integer


    Dim hStop As Integer


    Dim mStop As Integer


    Dim UsedTime As Integer


    Dim UsedCost As Integer










    txtStop3.Text = Format(Time, "hh:mm")






    hStart = hour(txtStart3.Text)


    mStart = minute(txtStart3.Text)


    hStop = hour(txtStop3.Text)


    mStop = minute(txtStop3.Text)






    UsedTime = (hStop - hStart) * 60 + (mStop - mStart)


    UsedCost = UsedTime * (PricePerHour / 60)






    txtCost3.Text = UsedCost






    TotalCost = TotalCost + UsedCost


    txtCostTotal.Text = TotalCost






    btnStop3.Enabled = False


    btnStart3.Enabled = True






    End Sub






    Private Sub btnStart4_Click()


    txtStart4.Text = Format(Time, "hh:mm")


    btnStart4.Enabled = False


    btnStop4.Enabled = True


    txtStop4.Text = ""


    txtCost4.Text = ""






    End Sub






    Private Sub btnStop4_Click()


    Dim hStart As Integer


    Dim mStart As Integer


    Dim hStop As Integer


    Dim mStop As Integer


    Dim UsedTime As Integer


    Dim UsedCost As Integer






    txtStop4.Text = Format(Time, "hh:mm")






    hStart = hour(txtStart4.Text)


    mStart = minute(txtStart4.Text)


    hStop = hour(txtStop4.Text)


    mStop = minute(txtStop4.Text)






    UsedTime = (hStop - hStart) * 60 + (mStop - mStart)


    UsedCost = UsedTime * (PricePerHour / 60)






    txtCost4.Text = UsedCost






    TotalCost = TotalCost + UsedCost


    txtCostTotal.Text = TotalCost






    btnStop4.Enabled = False


    btnStart4.Enabled = True






    End Sub






    Private Sub btnPrice_Click()


    PricePerHour = txtPrice.Text