News & Update

Desktop
Powered by Clocklink.com

Kamis, 28 Juli 2011

Membuat Jam Analog dan Digital

Jam atau watch merupakan Alat untuk menunjukkan Waktu. Di Vb 2010 kita dapat membuat Jam analog ataupun jam Digital.
Berikut Source code untuk Jam Analog:
Public Class FrmTest
Inherits System.Windows.Forms.Form

Dim WithEvents OptionMenu As System.Windows.Forms.ContextMenu
Dim WithEvents Digital As System.Windows.Forms.MenuItem
Dim WithEvents ShwHdBackground As System.Windows.Forms.MenuItem
Friend WithEvents TungDigitalWatch1 As DigitalWatch.tungDigitalWatch
Dim msdown As Boolean
Dim x, y As Integer
Friend WithEvents lblAmPm As System.Windows.Forms.Label


#Region " Windows Form Designer generated code "

Public Sub New()
MyBase.New()

'This call is required by the Windows Form Designer.
InitializeComponent()

'Add any initialization after the InitializeComponent() call

End Sub

'Form overrides dispose to clean up the component list.
Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)
If disposing Then
If Not (components Is Nothing) Then
components.Dispose()
End If
End If
MyBase.Dispose(disposing)
End Sub

'Required by the Windows Form Designer
Private components As System.ComponentModel.IContainer
Friend WithEvents timerAmPm As System.Windows.Forms.Timer

'NOTE: The following procedure is required by the Windows Form Designer
'It can be modified using the Windows Form Designer.
'Do not modify it using the code editor.
Private Sub InitializeComponent()
Me.components = New System.ComponentModel.Container()
Me.timerAmPm = New System.Windows.Forms.Timer(Me.components)
Me.lblAmPm = New System.Windows.Forms.Label()
Me.TungDigitalWatch1 = New DigitalWatch.tungDigitalWatch()
Me.SuspendLayout()
'
'timerAmPm
'
'
'lblAmPm
'
Me.lblAmPm.Font = New System.Drawing.Font("Gill Sans Ultra Bold", 11.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.lblAmPm.Location = New System.Drawing.Point(138, 12)
Me.lblAmPm.Name = "lblAmPm"
Me.lblAmPm.Size = New System.Drawing.Size(40, 28)
Me.lblAmPm.TabIndex = 1
Me.lblAmPm.Text = "--"
Me.lblAmPm.TextAlign = System.Drawing.ContentAlignment.MiddleCenter
'
'TungDigitalWatch1
'
Me.TungDigitalWatch1.AllowDrop = True
Me.TungDigitalWatch1.BackColor = System.Drawing.Color.Black
Me.TungDigitalWatch1.Font = New System.Drawing.Font("Arial", 8.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.TungDigitalWatch1.Location = New System.Drawing.Point(12, 12)
Me.TungDigitalWatch1.Name = "TungDigitalWatch1"
Me.TungDigitalWatch1.Size = New System.Drawing.Size(120, 28)
Me.TungDigitalWatch1.TabIndex = 0
Me.TungDigitalWatch1.Watch_Alarm = False
Me.TungDigitalWatch1.Watch_AlarmTime = New Date(2003, 11, 24, 14, 52, 30, 0)
Me.TungDigitalWatch1.Watch_ChangeColor = True
Me.TungDigitalWatch1.Watch_ForeColor = DigitalWatch.tungDigitalWatch.ClockForeColor.Red
Me.TungDigitalWatch1.Watch_Size = 1
'
'FrmTest
'
Me.AllowDrop = True
Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)
Me.ClientSize = New System.Drawing.Size(183, 62)
Me.Controls.Add(Me.lblAmPm)
Me.Controls.Add(Me.TungDigitalWatch1)
Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow
Me.MaximizeBox = False
Me.MinimizeBox = False
Me.Name = "FrmTest"
Me.Text = "Membuat Jam Digital"
Me.TopMost = True
Me.ResumeLayout(False)

End Sub

#End Region
'Added By Steven last
Private Sub timerAmPm_Tick(ByVal sender As Object, ByVal e As System.EventArgs) Handles timerAmPm.Tick
Dim Time As String = CStr(TimeOfDay)
Dim chkTime As String

'Checks the time to see if it is AM or PM

chkTime = Time.Substring(0, 2)

'Checks if the Hour is either 10,11,12 if so Substring numbers have to be different
If chkTime = "10" Or chkTime = "11" Or chkTime = "12" Then
lblAmPm.Text = Time.Substring(0, 2)
Else
lblAmPm.Text = Time.Substring(8, 2)
End If

End Sub

Private Sub TungDigitalWatch1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles TungDigitalWatch1.Load
timerAmPm.Start()
End Sub
'Added By Steven last
Private Sub FrmTest_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
BackColor = Color.Black

'Sets up the Context Menu for the program

With Me
OptionMenu = New System.Windows.Forms.ContextMenu
.Digital = New System.Windows.Forms.MenuItem
.ShwHdBackground = New System.Windows.Forms.MenuItem
.OptionMenu.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.Digital, .ShwHdBackground})
.ShowInTaskbar = False
.ContextMenu = OptionMenu
End With

With TungDigitalWatch1
.ContextMenu = OptionMenu
End With

With lblAmPm
.ContextMenu = OptionMenu
End With

With Digital
.Index = 0
.Text = "Analog"
End With

With ShwHdBackground
.Index = 1
.Text = "Exit"
End With

End Sub
'Added By Steven last
Private Sub ShwHdBackground_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles ShwHdBackground.Click
'exits the program
Me.Close()
frmAnalog.Close()
End Sub
'Added By Steven last
Private Sub Digital_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Digital.Click
'Hides Digital Clock
Me.Hide()
'Shows Analog Clock
frmAnalog.Show()
End Sub

End Class

Untuk lebih jelasnya dapat di download disini

Minggu, 17 Juli 2011

Looping

Visual Basic 2010 memungkinkan procedure harus diulang sebanyak selama prosesor dan memori menyupportnya. Ini disebut perulangan / Looping. looping dibutuhkan ketika dibutuhkan untuk proses sesuatu yang berulang ulang hingga kondisi tertentu dipenuhi.
Macam Looping:
a. For...Next Loop

Format :
For counter = startNumber to endNumber (Step increment)
One or more VB statements
next

contoh Coding

Dim counter as integer
for counter =1 to 10
ListBox1.Items.add(counter)
Next






Jumat, 15 Juli 2011

Perbedaan VB 6 dan VB .net 2010

Ada banyak perbedaan antara VB 6.0 dengan VB 2010, mungkin pertanyaanya bisa lebih spesifik.

Tapi perbedaan paling mendasar adalah konsep .NET Framework yang diusung oleh VB 2010 (VB.NET).

Pada awalnya VB6 dan sebelumnya hanya dibuat untuk digunakan pada sistem operasi windows saja. Namun karena melihat perkembangan butuhnya aplikasi yang cross platform (artinya bisa digunakan diberbagai sistem operasi, seperti java, php, dll) maka Microsoft mengembangan VB menjadi bahasa pemrograman yang cross platform.

Mungkin mengambil konsep "Write once, run anywhere" nya Java.

Misalkan saja begini, kita buat program dengan VB .NET di windows, kemudian aplikasi ini bisa kita jalankan di linux, dengan catatan di sana terinstall .NET framework, yang jadi mesin untuk menjalankan aplikasi tersebut.

Dalam pengembangan aplikasi, VB6 menggunakan dua model yaitu VB client berbasis form dan komponen COM (Component Object Model). Sedangkan untuk client dan server digunakan DCOM (Distributed COM). Sayangnya VB6 memiliki keterbatasan, misalnya:
1. Masalah Deployment/Penyebaran
2. Kekurangan OOP
3. Keterbatasan Dalam Pengembangan Internet
4. Windows API yang Merugikan

Untuk keterbatasan lainnya, VB6 memiliki kekurangan dalam penerapan multithreading, contohnya VB6 tidak dapat digunakan untuk menulis service type NT. Penanganan kesalahan/error handling yang tidak terstruktur menyebabkan pengembangan mengalami kesulitan untuk melacak dan menguji error dari awal sampai akhir pada stack dari antarmuka komponen.

Visual Basic .NET (VB.NET) adalah berorientasi obyek bahasa pemrograman komputer yang dapat dilihat sebagai evolusi dari Visual Basic (VB) klasik yang diimplementasikan pada Framework .NET. Microsoft saat ini memasok dua implementasi utama Visual Basic: Microsoft Visual Studio, yang merupakan perangkat lunak komersial dan Microsoft Visual Studio Express, yang gratis.

Sebagian besar basis kode VB6 saat ini tidak akan berjalan di bawah VB.NET akibat perubahan sintaks VB.NET dan bahasa, penggunaan dari new common runtime, dan beralih untuk WinForms dari model form VB6.

Visual Basic .NET mencakup alat upgrade untuk membantu dalam mengkonversi proyek VB6 ke .NET (visit Microsoft's web site).

Selain perubahan, ada banyak fitur bahasa baru dan mendasar yang berbeda dan konsep-konsep pemrograman dimasukkan ke dalam platform VB.NET. Yang besar antara lain: Polimorfisme, Warisan dan Encapsulation (PIE), overloading operasi, parameter konstruktor, tingkat atribut kelas dan operasi.

Selasa, 12 Juli 2011

Video - Tutorial Visual Studio 2010 Bagian Pertama

Di Video ini akan ditampilkan tutorial pengenalan Visual Basic 2010 Cikidot..

Senin, 11 Juli 2011

Membuat Efek Marquee

Trik Kali ini adalah cara untuk membuat Marquee. Langsung Saja mulai membuat Project Baru, dan sebuah form dengan komponen

Object
Properties
Form1
Name
FrmMarquee

FormBorderStyle
FixedSingle

Text
Marquee
Timer1
Enabled
True

Interval
1
Textbox1
Name
TxtKata

Text

Label1
Name
LblKata

Text


FontSize
18px

Setelah Itu Masukanlah Kode berikut pada
Public Class FrmMarquee

Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles TxtKata.TextChanged
'Menyamakan Isi Label dengan Isi Text
LblKata.Text = TxtKata.Text
End Sub

Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Timer1.Tick
'Lebar Form Untuk Menentukan Titik Mulai Marquee
Dim LebarForm As Integer = Me.Width

Dim LebarLabel As Integer = LblKata.Width

'MaxKiri Untuk Menentukan titik Akhir Maruquee
Dim MaxKiri As Integer = LebarLabel * -1


If LblKata.Left < MaxKiri Then
LblKata.Left = LebarForm
Else
LblKata.Left -= 1
End If
End Sub
End Class

Minggu, 10 Juli 2011

Membuat Koneksi di VB 2010


pada artikel ini saya membrikan pemrograman dasar database dengan VB .Net dan Ms. Access. Artikel ini hanya akan membahas gimana cara membuat koneksi ke database Ms. Access..
1. Jalankan Visual Studio .Net 2010

2. Buat Project Baru ( File => New Project [Ctrl + N])







Pada contoh ini hanya terinstall Visual Basic .Net.
• Pada kolom Project Types pilih Visual Basic – Windows
• Pada Kolom Templates pilih Wondows Forms Application
• Pada kolom Name masukkan Nama project, pada Contoh ini Koneksi Database Access
• Pada kolom Location klik Browse dan pilih tempat penyimpanan project, pada contoh ini Drive D:
• Langsung saja tekan tombol OK.
Jika jendela New Project tidak seperti diatas klik tombol Cancel dan ikuti langkah-langkah berikut :
• Pada menu bar, pilih menu Tools – Options
• Pada kolom sebelah kiri, klik Projects and Solutions
• Beri tanda Cek pada menu Save new projects when created dan tekan tombol OK dan lakukan kembali petunjuk point 2.

Untuk artikel lengkap dapat didownload disini.

Senin, 04 Juli 2011

Latihan 2

Membuat Marquee di vb..
Marquee adalah teknik animasi dari visual basic 6 yang mana Huruf dapat bergerak kekanan atau kekiri

buat timer1 dengan interval 10 atau terserah anda.

kemudian ketik kode program :

Private Sub Timer1_Timer()
Label1.Top = Form1.Height / 2
Label1.Left = Label1.Left - 30
If Label1.Left < 0 - Label1.Width Then
Label1.Left = Form1.Width
End If
End Sub

Share

Twitter Delicious Facebook Digg Stumbleupon Favorites More