Setelah diluncurkannya VB Net sampai beberapa versi, banyak yang bilang bahwa VB6 sudah usang dan tidak layak pakai, malahan Microsoft pun seakan-akan sudah "Membuang" VB6, ini terbukti sewaktu saya berniat membeli VB6 original, mereka bilang bahwa VB6 sudah ditarik, dan sebagai gantinya disarankan membeli VB net, dengan membeli VB Nete otomatis VB6 saya menjadi legal. Mungkin pendapat VB6 sudah usang dan tidak layak pakai ada benarnya, tapi menurut saya pribadi VB6 merupakan pilihan terbaik, sebab selain bahasanya sederhana dan mudah dimengerti, yang tidak kalah pentingnya adalah Software yang dihasilkan VB6 bisa berjalan pada OS Windows 95, Windows 98, Windows Me, Windows XP, Windows Vista dan Windows 7, yang tentunya kemampuan VB6 ini belum tentu dimiliki oleh saudara mudanya. Aplikasi yang dibuat dapat digolongkan menjadi 2 yaitu
- MDI (Multiple Document Interface)
- SDI (Single Document Interface)
Pada MDI, tidak ada masalah bagi pengembang, tapi bagi user cukup merepotkan, diantaranya harus buka tutup Form, Sedangkan bila menggunakan SDI user tidak akan direpotkan dengan buka tutup form, tapi menjadi masalah bagi pengembang. Masalahnya jumlah kontrol atau objek objek yang dapat menempel pada sebuah Form hanya sebanyak 255 kontrol atau objek, bila lebih dari 255 akan muncul pesan kesalahan sebagai berikut : Kalau sudah muncul pesan seperti ini, ya kita tidak bisa berbuat apa-apa. Tapi tentunya tidak ada masalah yang tidak bisa dipecahkan, kita bisa menggunakan tehnik Form Container, yaitu sebuah Form memanggil Fom lain dan form yang dipanggil tersebut akan menempel pada form yang memanggil. Pasti pusing ya, supaya tidak pusing, saya akan memberikan contohnya, kita buat Form1, Form2, dan Form3, Form 11 adalah Form yang memanggil sedangkan Form 2 adalah dan Form3 adalah Form Yang Dipanggil.
Form 1
Form1 terdiri dari sebuah Picture tempat dimana Form2 dan Form3 akan menempel, dan dua buah Command yaitu Command1 untuk memanggil Form2 dan Command3 untuk memanggil Form3
Form2
Form3
Yang perlu diperhatikan untuk Form2 dan Form3 yaitu
- Ukuran Width dan Height harus sama dengan ukuran Picture1 pada Form1
- BerderStyle set ke 0-none
Dan Hasilnya adalah sebagai berikut
Bila Command1 yang di klik, maka Form2 akan menempel pada Form1
Bila Command2 yang di klik maka Form3 akan menempel pada Form1
SOURCE CODE