Wow.. Bulan yang lalu, kita udah kenalan sama Map Basic..
Sekarang, gw mo ngenalin agak lebih deket lagi sama Program Map Basic. Gimana kalo kita coba bikin menu di Map Info..!
Yup.. Loe sama sekali gak salah denger eh maksud gw elo gak salah baca.. Kita mau bikin Menu seperti menu yang berjejer di sudut kiri atas Map Info..
Pertama-tama, loe pelototin baris program dibawah:
==========================================================================
‘******************Sub Utama: Buat Menu utamanya
Sub Main
Create Menu “Filter by Network..” As
“(Show Network GSM” Calling GSM_Select,
“(Show Network DCS” Calling DCS_Select,
“(Show All Network” Calling Show_All
Create Menu “Calc Methode Select..” As
“(Use Calc Methode General” Calling Calc_Methode_General,
“(Use Calc Methode Global” Calling Calc_Methode_Global,
“(Use Calc Methode Cell” Calling Calc_Methode_Cell
Create Menu “NetSpidy” As
“Create New Project” Calling Createsub,
“Open Project” Calling Opensub,
“(Save Project” Calling Savesub,
“(Close Project” Calling Closesub,
“(-“,
“(Show Toolbox” Calling ShowToolboxsub,
“(-“,
“Calc Methode Select..” As “Calc Methode Select..”,
“Filter by Network..” As “Filter by Network..”,
“(Filter by BCCH” Calling Filter_BCCH,
“(Filter by Most TA” Calling Most_TA,
“(Search site” Calling Search_Site,
“(Clear Map” Calling ClearMap,
“(-“,
“Exit” Calling Exitsub,
“(-“,
“About” Calling Aboutsub
Alter Menu Bar Remove ID 6, ID 7
Alter Menu Bar Add “NetSpidy”, ID 6, ID 7
Alter Menu Bar Add “NetSpidy”, ID 6, ID 7
End Sub
===============================================================================
Ok, udah…?
Chk.. chk… Pelototin lagi…!
Ok, cukup..
Sekarang kita bahas baris demi baris.. Siap…?
Harusnya loe dah tau “procedure” ok..
Program diatas gw kasih nama procedurenya:
—> Sub Main
Didalamnya, ada perintah:
==========
—> Create Menu “Filter by Network..” As
“(Show Network GSM” Calling GSM_Select,
“(Show Network DCS” Calling DCS_Select,
“(Show All Network” Calling Show_All
==========
maksudnya:
Gw pengen bikin menu dengan nama +Filter by Network..+ dan didalamnya berisi pilihan menu Show Network GSM, Show Network DCS dan Show All Network.
Masing2 pilihan menu tadi, ketika kita “klik” ato pilih, akan memanggil procedure GSM_Select, DCS_Select dan Show_All. Jadi “Calling” artinya mememanggil procedure OK..
Tanda buka kurung “(” fungsinya untuk men-disable menu saat pertama muncul. Dan harus di-enable agar bisa di-“klik”.
=========
—> Create Menu “Calc Methode Select..” As
“(Use Calc Methode General” Calling Calc_Methode_General,
“(Use Calc Methode Global” Calling Calc_Methode_Global,
“(Use Calc Methode Cell” Calling Calc_Methode_Cell
=========
maksudnya:
Sama dengan keterangan sebelumnya..
=========
—> Create Menu “NetSpidy” As
“Create New Project” Calling Createsub,
“Open Project” Calling Opensub,
“(Save Project” Calling Savesub,
“(Close Project” Calling Closesub,
“(-“,
“(Show Toolbox” Calling ShowToolboxsub,
“(-“,
“Calc Methode Select..” As “Calc Methode Select..”,
“Filter by Network..” As “Filter by Network..”,
“(Filter by BCCH” Calling Filter_BCCH,
“(Filter by Most TA” Calling Most_TA,
“(Search site” Calling Search_Site,
“(Clear Map” Calling ClearMap,
“(-“,
“Exit” Calling Exitsub,
“(-“,
“About” Calling Aboutsub
==========
Maksudnya:
Sama dengan keterangan sebelum2-nya.Cuma ada tambahan tanda buka kurung dan minus “(-” .
Tanda tersebut untuk membuat garis pembatas pada menu yang akan ditampilkan.
Berguna untuk memisahkan pilihan2 menu berdasar kriteria tertentu…
Juga didalam menu diatas, gw buat “anak menu”. “Filter by Network..” adalah anak menu dari “NetSpidy”. Sehingga nanti, kalo gw klik, akan muncul pilihan2 menu selanjutnya.
==========
Alter Menu Bar Remove ID 6, ID 7
Alter Menu Bar Add “NetSpidy”, ID 6, ID 7
==========
maksudnya:
Buang Menu dengan ID 6 juga ID 7. Menu ID 6 itu: Window. Dan Menu ID 7 itu: Help.
Selanjutnya, tambahkan menu “NetSpidy”, baru kemudian ID 6 selanjutnya ID 7.
Fungsinya untuk meletakkan menu “NetSpidy” sebelum menu “window” dan menu “Help di Map Info.
=====
end sub
=====
Kalo ini elo gak tau, kebangetan…!
OK… Selese..
Loe bisa cobain sendiri. Copy baris program diatas ke MapBasic Editor. Jangan lupa, Procedure2 yang dipanggil pada baris progran diatas mesti dibuat juga di baris program elo. Kalo nggak, akan muncul error..
Maksud gw, kalo tadi ada baris : Calling Filter_BCCH
Berarti elo mesti bikin procedure:
====
Sub Filter_BCCH
End Sub
====
Loe kosongin isi procedurenya juga ga apa-apa.. Kan cuma testing…
OK…
Nah selamat mencoba…
🙂
ok deh aku pelototin aja dulu,…ntar pertanyaannya…oke Bos,…boleh diteruskan?
Sip…
Monggo aja…
Ditunggu..
🙂
setelah di baca bikin penasaran……
kalo boleh, mau mengajukan pertanayaan neh”
1. gimana menggabungkan hasil dari map info ke map basic
2. terus dari visual basic bisa ga mengolah data dari map info
besar harapan tanggapannya… kalo bisa kirim ke email ya..
makasih
saya minta tolong bgmn syntax untuk membuat fill dari new redistric yang berdasarkan kondisi atau dari SQL select
yth admin blog gis map info
saya berterimakasih atas adanya blog ini. saya mau tanya tentang informasi script sbb :
1. data region , titik atau line disajikan dengan foto, video atau informai narasinya
2. mohon informasi tentang contoh contoh script mapbasci yang sederhana
dan jika ada ebook yang membahas tentang map basic
tks
lanjutanya mana ????bosssssss
boss….
gw udah nyoba2 nih….udah di compile dan no error, tapi kog gak ada file yg extensinya .MBX ya?
aku juga coba liat contoh2 program yg ada di program filenya map basic, yg ada cuma .mb dan .mbp, trus aku buka dan aku compile hasilnya no error, tapi ya gitu, gak ada .mbx-nya
jadi aku gak tahu gimana hasil running program itu di mapinfo.
Saya mau tanya..gimana cara mendownload MapInfo..!!
bisa kirim ke email saya.!
Makasih
kang…lanjutan..ya, and respon imel- imel yang masuk diatas dong, please…..
gmana yah biar dapt diktat mapinfo….(sori saya baru kenal ini sofware)…. saya tertarik sel\kali dengan sofware ini…
thank info sblum nya…!
kl bsa mail yah…
salam smua..
Bos sy dah coba hasilnya sucses bos(yang kedua) , coba bos minta sample buat popup/listbok menu yg mana title/ array_nya langsung dari data/field petanya contoh sungai di listnya langsung masuk nama2 sungai, Gimana Bos?
Bos Bagima Biar si obejec peta berkedit bisa nga ya (animasi)
udah dicoba kok eror ya?
padahal cuma copas script yg ada diatas..
😦
saya pake map basic 11, di baris 4, 5, 10, 15, kok error yak
invalid sub procedure name
thanks