Jumat, 21 Oktober 2011

Menggunakan X SMS Engine v4.1 Pada Visual Basic .NET


X SMS Engine adalah komponen yang berfungsi untuk membantu dalam pembuatan program aplikasi berbasis SMS. Salah satu bahasa pemrograman yang dapat menggunakan komponen ini adalah Visual Basic.NET.
Untuk pemakaian di Visual Basic.NET, yang harus dilakukan terlebih dahulu adalah :
Menambahkan XSMSEngine4.OCX Pada Toolbox Visual Basic.NET, yaitu dengan cara menambahkan secara manual Active X Component tersebut pada Toolbox IDE Visual Basic.NET :
1. Click Kanan Pada Form ToolBox
2. Pilih Choose Items
3. Pilih Tab COM Components
4. Centang XSMSEngine4.SMSEngine
5. Click OK

XSMSEngine telah siap untuk anda gunakan di VB.NET anda.
Jangan lupa, XSMSEngine4.OCX sebelumnya harus sudah diregister ke sistem Windows
Contoh Program Pemanfaatan XSMSEngine Pada VB.NET
Tambahkan komponen X SMS Engine dari toolbox ke form, ganti namanya menjadi SMSEngine.

Setting Modem :
1Public Sub SettingModem()
2    SMSEngine.Setting()
3End Sub   

Membaca SMS :
01Public Sub BacaSMS()
02 
03    Dim oReader As New XSMSEngine4.SMSDeliver
04    Dim oSMS As Object
05    Dim nIndex As Long
06 
07    'Buka Komunikasi
08    'Dengan Device(Modem/Ponsel GSM)
09    If SMSEngine.DeviceOpen(1) Then
10        'Baca SMS Lama Dari Modem 1
11        oSMS = SMSEngine.ReadMessage(1, 1)
12 
13        'Tampilkan SMS di listbox
14        For nIndex = 1 To oSMS.count
15            oReader.Decode(oSMS(nIndex).ToString)
16            ListBox1.Items.Add(oReader.PhoneNumber & " -> " & oReader.MessageText)
17        Next
18 
19        'Tutup Koneksi Dengan Device
20        SMSEngine.DeviceClose(1)
21    Else
22        'Koneksi Dengan Device Gagal
23        MessageBox.Show("Koneksi Gagal")
24    End If
25 
26End Sub

Mengirim SMS :
01Public Sub KirimSMS()
02 
03    'Buka Komunikasi
04    'Dengan Device(Modem/Ponsel GSM)
05    If SMSEngine.DeviceOpen(1) Then
06        'Kirim SMS
07        If SMSEngine.SendMessage(1, "+62812150xxxxx", "Hallo SMS Ini dikirim menggunakan VB.NET") = "OK" Then
08            MessageBox.Show("Kirim SMS Berhasil")
09        Else
10            MessageBox.Show("Kirim SMS Gagal")
11        End If
12 
13        'Tutup Koneksi Dengan Device
14        SMSEngine.DeviceClose(1)
15    Else
16        'Koneksi Dengan Device Gagal
17        MessageBox.Show("Koneksi Gagal")
18    End If
19 
20End Sub

Contoh Pemograman VB.NET

Contoh Pemrograman

Contoh program sederhana dalam bahasa Visual Basic .NET yang dipakai untuk menghitung jumlah pembayaran dari m_item buah barang dengan harga m_price per item ditambah 5% pajak penjualan: [2].
Dim m_item, m_price, tax, total As double
  m_item = double.Parse(textBox1.Text)
  m_price = double.Parse(textBox2.Text)
  tax = 0.05
  total = m_item * m_price * (1 + tax)
  label5.Text = total.ToString()
  MessageBox.Show("Well Done.")
Berikut ini adalah contoh lain dari program Visual Basic yang menggunakan objek CheckBox dan ComboBox untuk menghitung jumlah kredit mata kuliah yang diambil oleh seorang mahasiswa (masing-masing mata kuliah = 3 kredit):
Dim total As Integer
total = 0 ' awal dari jumlah kredit total
If (CheckBox1.Checked = True) Then 'boleh memilih semua checkbox
            total += 3
        End If
        If (CheckBox2.Checked = True) Then
            total = total + 3
        End If
        If (CheckBox3.Checked = True) Then
            total = total + 3
        End If
If (ComboBox1.SelectedIndex = 0) Then 'hanya bisa memilih satu
            total = total + 3
        ElseIf (ComboBox1.SelectedIndex = 1) Then
            total = total + 3
        ElseIf (ComboBox1.SelectedIndex = 2) Then
            total = total + 3 
        End If
Label3.Text = CStr(total) ' hasil kredit total yang diambil

Selasa, 18 Oktober 2011

Sejarah Visual Basic

Bill Gates, pendiri Microsoft, memulai bisnis perangkat lunak dengan mengembangkan interpreter bahasa Basic untuk Altair 8800, untuk kemudian ia ubah agar dapat berjalan di atas IBM PC dengan sistem operasi DOS. Perkembangan berikutnya ialah diluncurkannya BASICA (basic-advanced) untuk DOS. Setelah BASICA, Microsoft meluncurkan Microsoft QuickBasic dan Microsoft Basic (dikenal juga sebagai Basic Compiler).
Visual Basic adalah pengembangan dari bahasa komputer BASIC (Beginner’s All-purpose Symbolic Instruction Code). Bahasa BASIC diciptakan oleh Professor John Kemeny dan Thomas Eugene Kurtz dari Perguruan Tinggi Dartmouth pada pertengahan tahun 1960-an. Bahasa program tersebut tersusun mirip dengan bahasa Inggris yang biasa digunakan oleh para programer untuk menulis program-program komputer sederhana yang berfungsi sebagai pembelajaran bagi konsep dasar pemrograman komputer.
Sejak saat itu, banyak versi BASIC yang dikembangkan untuk digunakan pada berbagai platform komputer, seperti Microsoft QBASIC, QUICKBASIC, GWBASIC, IBM BASICA, Apple BASIC dan lain-lain.
Apple BASIC dikembangkan oleh Steve Wozniak, mantan karyawan Hewlett Packard dan teman dekat Steve Jobs (pendiri Apple Inc.).[2] Steve Jobs pernah bekerja dengan Wozniak sebelumnya (mereka membuat game arcade “Breakout” untuk Atari). Mereka mengumpulkan uang dan bersama-sama merakit PC, dan pada tanggal 1 April 1976 mereka secara resmi mendirikan perusahaan komputer Apple. Popularitas dan pemakaian BASIC yang luas dengan berbagai jenis komputer turut berperan dalam mengembangkan dan memperbaiki bahasa itu sendiri, dan akhirnya berujung pada lahirnya Visual Basic yang berbasis GUI (Graphic User Interface) bersamaan dengan Microsoft Windows. Pemrograman Visual Basic begitu mudah bagi pemula dan programer musiman karena ia menghemat waktu pemrograman dengan tersedianya komponen-komponen siap pakai.
Hingga akhirnya Visual Basic juga telah berkembang menjadi beberapa versi, sampai yang terbaru, yaitu Visual Basic 2010. Bagaimanapun juga Visual Basic 6.0 tetap menjadi versi yang paling populer karena mudah dalam membuat programnya dan ia tidak menghabiskan banyak memori.
Sejarah BASIC di tangan Microsoft sebagai bahasa yang diinterpretasi (BASICA) dan juga bahasa yang dikompilasi (BASCOM) membuat Visual Basic diimplementasikan sebagai gabungan keduanya. Programmer yang menggunakan Visual Basic bisa memilih kode bahasa pemrograman yang dikompilasi atau kode yang harus bahasa pemrograman yang diinterpretasikan sebagai hasil porting dari kode VB. Sayangnya, meskipun sudah terkompilasi jadi bahasa mesin, DLL bernama MSVBVMxx.DLL tetap dibutuhkan. Namun karakteristik bahasa terkompilasi tetap muncul (ia lebih cepat dari kalau kita pakai mode terinterpretasi).