Anda di halaman 1dari 12

PEMBUATAN APLIKASI SEDERHANA

1.1 Deskripsi Aplikasi

Kali ini akan membahas tentang pembuatan aplikasi sederhana. Berikut deskripsi
sederhana mengenai aplikasi :
1. Aplikasi ini terdapat form laoding, yang mana akan muncul pertama kali ketika
aplikasi ini dijalankan.
2. Setelah form loading akan muncul form menu, pada form menu ini terdapat 3 tombol.
Tombol 1 : Peta Bali
Tombol 2 : BTS di Bali
Tombol 3 : Exit
3. Jika kita klik tombol Peta Bali maka akan muncul window baru yang akan
menampilkan peta Bali.
4. Jika kita klik tombol BTS di Bali maka akan muncul window baru yang akan
menampilkan peta Bali beserta persebaran BTS.
5. Jika kita klik tombol Exit maka akan keluar dari aplikasi ini.
Pada point 3 dan 4 terdapat fungsi menampilkan peta, peta disini merupakan peta hasil
digitasi dengan menggunakan MapInfo Profesional 10.5. Jadi sebelum kita menampilkan peta
kedalam aplikasi yang hendak kita buat, kita harus mendigitasi peta Bali menggunakan Mapinfo
Profesional 10.5 dan hasil digitasi kita save dalam bentuk .wor, nantinya Visual Basic akan
memanggil Mapinfo (file :.wor) untuk menampilkan peta. Sedangakan untuk menghubungkan
Mapinfo dengan Visual Basic kita menggunakan MapBasic sebagai penghubung / jembatan.
Sehingga pada aplikasi yang kita buat akan menampilkan peta Bali.

4.2 Pengenalan MapBasic


Format peta GIS ada berbagai macam antara lain SHP (ArcView) dan MapInfo. Untuk
SHP (ArcView) bisa ditampilkan ke Visual Basic 6.0, Delphi maupun VB.NET menggunakan
MapObject, sedangkan untuk MapInfo bisa ditampilkan di VB 6.0 menggunakan MapBasic.
Karena pada contoh aplikasi sederhana ini menggunakan VB 6.0 dan untuk peta menggunakan
MapInfo maka kita menggunakan MapBasic untuk menampilkan peta.
MapBasic merupakan bahasa pemrograman MapInfo Professional yang dapat kita
guanakan untuk mengatur fungsi-fungsi MapInfo secara otomatis.Dalam MapBasic kita dapat
menggunakan bahasa skrip yang digunakan untuk mengoptimalkan fungsi dari MapInfo. Dan
dengan skrip-skrip tersebut kita dapat menampilkan peta yang telah kita digitasi di MapInfo.

4.3 Cara Pembuatan Aplikasi Sederhana


Langkah awal membuat aplikasi,buka Visual Basic 6.0  VB Enterprise Edition
Control.
1. Pembuatan formloading
Tampilan :

Gambar 4.1 Tampilan Formloading


Properti :
Nama
NO. Ke Name Properties Nilai
Toolbox
Caption LOADING
1 Form Formloading PETA BALI\icon\favicon
Icon
(1).ico
SISTEM INFORMASI
1 Caption
GEOGRAFIS
2 Label 2 Caption PERSEBARAN BTS
3 Caption di Pulau Bali
4 Caption Gedung C Lantai 3 ……..
3 ProgressBar ProgressBar1
PETA
4 Image Image1 Picture
BALI\icon\logoPFT.png

Konsep : formloading ini akan keluar pertama kali ketika program dijalankan yang
menunjukan proses loading komponen aplikasi.
Langkah pembuatan :
- Buat formloading sesuai gambar dan table diatas
- Beri code seperti dibawah ini :

Private Sub Timer1_Timer()


ProgressBar1.Value = ProgressBar1.Value + 5
If ProgressBar1.Value = 40 Then
ProgressBar1.Value = ProgressBar1 + 10
If ProgressBar1.Value = 50 Then
ProgressBar1.Value = ProgressBar1 + 50
If ProgressBar1.Value >= ProgressBar1.Max Then
Timer1.Enabled = False
Me.Hide
home.Show
End If
End If
End If
End Sub

Penjelasan :
- Untuk mengisi code pada tools timer, klik 2 kali pada tool timer
Gambar 4.2 Timer
- Agar loading kelihatan hidup, tambahkan code :

ProgressBar1.Value = ProgressBar1.Value + 5
If ProgressBar1.Value = 40 Then
ProgressBar1.Value = ProgressBar1 + 10
If ProgressBar1.Value = 50 Then
ProgressBar1.Value = ProgressBar1 + 50

code diatas menunjukan bahwa loading mulai dari 5% sampai 40% dan
ketika 40% akan ditambah 10% setelah mencapai 50% maka akan langsung
ditambah 50% sehingga loading mencapai 100%.
- Setelah loading mencapai 100%, tambahkan code :

If ProgressBar1.Value >= ProgressBar1.Max Then


Timer1.Enabled = False
Me.Hide
home.Show

Maksud dari code diatas yaitu ketika loading mencapai 100% (If
ProgressBar1.Value >= ProgressBar1.Max Then) kemudian timer disable
(Timer1.Enabled = False), Me disembunyikan (form tempat code berada
(formloading)) dan menampilkan home (home.show).
2. Pembuatan form home
Tampilan :

Gambar 4.3 Tampilan Menu


Properti :
Nama
NO. Ke Name Properties Nilai
Toolbox
Caption MENU
1 Form home PETA
Icon
BALI\icon\home.ico
1 Command1 Caption PETA BALI
2 command 2 Command2 Caption PETA BTS
3 Command3 Caption EXIT

Konsep : Pada menu ini terdapat 3 pilihan yang mana masing – masing
mempunyai fungsi yang berbeda.
Langkah pembuatan :
- Buat formmenu seperti diatas
- Berikan code, seperti dibawah ini :

Private Sub Command1_Click()


Me.Hide
loadpeta.Show
End Sub

Private Sub Command2_Click()


Me.Hide
petabts.Show
End Sub

Private Sub Command3_Click()


End
End Sub
Penjelasan :
Ketika command1,2,3 diklik maka form dimana code berada (Me) akan
disembunyikan dan masing – masing akan memanggil form lain loadpeta, petabts
dan keluar dari aplikasi (End).
3. Pembuatan form loadpeta
Tampilan :

Gambar 4.4 Tampilan loadpeta


Properti :

Nama
NO. Ke Name Properties Nilai
Toolbox
Caption PETA BALI
1 Form home PETA
Icon
BALI\icon\home.ico
2 PictureBox Picture1
3 Command bck Caption BACK
Konsep : Pada form loadpeta ini akan menampilkan peta Bali dan ada tombol
‘BACK’ untuk kembali ke menu utama.
Langkah pembuatan :
- Buat form loadpeta seperti diatas
- Berikan code, seperti dibawah ini :

Option Explicit
Public Mapinfo As Object
Public gagalbukaobjek As Integer
Public Openmap As String
Public url As String

Private Sub bck_Click()


Me.Hide
home.Show
End Sub

Private Sub Form_Load()


Set Mapinfo = CreateObject("MapInfo.Application")
If gagalbukaobjek Then
Set Mapinfo = CreateObject("MapInfo.Application")
End If
Mapinfo.Do "set window info parent "& Me.Picture1.hWnd
url = LCase(App.Path)
If (Right$(App.Path, 2) <> "\") Then
url = url + "\"
End If
Mapinfo.Do "Set Application Window "& Me.Picture1.hWnd
Mapinfo.Do "Set Next Document Parent "& Me.Picture1.hWnd & "style
1"
Openmap = "Run Application """ + url + "MAP\BALI3.wor" + """"
Mapinfo.Do Openmap
End Sub

Penjelasan :

---------------------------
Private Sub bck_Click()
Me.Hide
home.Show
End Sub
---------------------------------
Untuk code diatas digunakan untuk kembali ke menu utama
----------------------------------------------------------------------------------------------------
Private Sub Form_Load()
Set Mapinfo = CreateObject("MapInfo.Application")
If gagalbukaobjek Then A
Set Mapinfo = CreateObject("MapInfo.Application")
End If
Mapinfo.Do "set window info parent "& Me.Picture1.hWnd B
url = LCase(App.Path)
If (Right$(App.Path, 2) <> "\") Then C
url = url + "\"
End If
Mapinfo.Do "Set Application Window "& Me.Picture1.hWnd
Mapinfo.Do "Set Next Document Parent "& Me.Picture1.hWnd & "style 1"D
Openmap = "Run Application """ + url + "MAP\BALI3.wor" + """"
Mapinfo.Do Openmap
End Sub
----------------------------------------------------------------------------------------------------
-
A. Visual Basic memanggil MapInfo sebagai suatu object
B. MapBasic memerintahkan MapInfo untuk menampilkan semua tampilan
informasi utama.
C. Variabel url berisi directory kerja dimana aplikasi disimpan (app.Path) dalam
bentuk huruf kecil yang lower case. Jika ada”\” disamping kanan url, maka
akan ditambahkan langsung ke url.
D. Visual Basic menyuruh Mapinfo menmpilkan peta bernama BALI3.wor yang
berada difolder map ke dalam object picturebox yang bernama Picture1.
4. Pembuatan form petabts
Tampilan :

Gambar 4.5 Tampilan loadpeta


Properti :

Nama
NO. Ke Name Properties Nilai
Toolbox
1 Form petabts Caption PETA BTS
Icon PETA BALI\icon\home.ico
2 PictureBox Picture1
3 Command bck Caption BACK

Konsep : Pada form loadpeta ini akan menampilkan peta Bali dan ada tombol
‘BACK’ untuk kembali ke menu utama.
Langkah pembuatan :
- Buat form petabts seperti diatas
- Berikan code, seperti dibawah ini :

Option Explicit
Public Mapinfo As Object
Public gagalbukaobjek As Integer
Public Openmap As String
Public url As String

Private Sub bck_Click()


Me.Hide
home.Show
End Sub

Private Sub Form_Load()


Set Mapinfo = CreateObject("MapInfo.Application")
If gagalbukaobjek Then
Set Mapinfo = CreateObject("MapInfo.Application")
End If
Mapinfo.Do "set window info parent "& Me.Picture1.hWnd
url = LCase(App.Path)
If (Right$(App.Path, 2) <> "\") Then
url = url + "\"
End If
Mapinfo.Do "Set Application Window "& Me.Picture1.hWnd
Mapinfo.Do "Set Next Document Parent "& Me.Picture1.hWnd & "style 1"
Openmap = "Run Application """ + url + "MAP\BALI.wor" + """"
Mapinfo.Do Openmap
End Sub

Penjelasan :

---------------------------
Private Sub bck_Click()
Me.Hide
home.Show
End Sub
---------------------------------
Untuk code diatas digunakan untuk kembali ke menu utama

----------------------------------------------------------------------------------------------------
Private Sub Form_Load()
Set Mapinfo = CreateObject("MapInfo.Application")
If gagalbukaobjek Then A
Set Mapinfo = CreateObject("MapInfo.Application")
End If
Mapinfo.Do "set window info parent "& Me.Picture1.hWnd C
url = LCase(App.Path)
If (Right$(App.Path, 2) <> "\") Then C
url = url + "\"
End If
Mapinfo.Do "Set Application Window "& Me.Picture1.hWnd
Mapinfo.Do "Set Next Document Parent "& Me.Picture1.hWnd & "style 1" D
Openmap = "Run Application """ + url + "MAP\BALI.wor" + """"
Mapinfo.Do Openmap
End Sub
-----------------------------------------------------------------------------------------------------
E. Visual Basic memanggil MapInfo sebagai suatu object
F. MapBasic memerintahkan MapInfo untuk menampilkan semua tampilan
informasi utama.
G. Variabel url berisi directory kerja dimana aplikasi disimpan (app.Path) dalam
bentuk huruf kecil yang lower case. Jika ada”\” disamping kanan url, maka
akan ditambahkan langsung ke url.
H. Visual Basic menyuruh Mapinfo menmpilkan peta bernama BALI.wor yang
berada difolder map ke dalam object picturebox yang bernama Picture1.

Pembuatan form loadpeta dengan petabts caranya sama yang membedakan yaitu peta
yang dibuka (BALI3.wor dan BALI.wor).

Anda mungkin juga menyukai