untuk membuat program chat sederhana di Visual Basic 6.0, diperlukan winsock. nah componen winsocknya ditambahkan ke project lewat menu project-Components  atau ctrl+T pilih Microsoft Winsock Control 6.0 (SP 6) . kemudian membuat 2 form, yang satu bertindak sebagai server dan yang satu lagi bertindak sebagai client.

tambahkan komponen-komponen lainnya seperti textbox,command button, dll. agar kedua form bisa tampil bersamaan maka perlu menambahkan module, kemudian di dalam module dibuat sub untuk membuat kedua form tampil bersamaan. lebih lanjut bisa download projectnya...


Label:

untuk membuat laporan di Visual Basic, bisa memakai data report yang sudah terinstal dengan VB6. atau bisa juga diekspor ke Excel atau Word. cara membuat laporan yang paling mudah adalah menggunakan Data Report. jika menggunakan Data Environment maka tinggal drag n drop saja. sedangkan untuk Excel atau Word, harus coding dulu.

untuk membuat report excel atau word terlebih dulu harus menambahkan library ke project VB. melalui reference menu. kemudian tinggal memasukkan coding saja.

cara-caranya bisa dilihat di modul dan contoh project berikut.

Label:

Contoh Program disamping merupakan aplikasi penerapan frame, button, textfield, dan komponen lain pada java. sebagai inputan menggunakan textfiled untuk mengisi nilai. 

nah... untuk penghitungan luas didapat dari panjang*lebar, sedangkan keliling didapat dengan menjumlahkan sisi-sisinya. kemudian ditampilkan ke textfield luas dan keliling. sesuai dengan button yang di klik.

very simple, dengan button reset (CLEAR), dan Exit, dengan try catch untuk penanganan error. serta memakai message dialog javax.swing. untuk pop-up.



package persegi;

import java.awt.*;
import java.awt.event.*;
import javax.swing.JOptionPane;


public class Persegi extends Frame implements ActionListener{
    private final Button bt1,bt2,bt3,bt4;
    private TextField txtpanjang,txtlebar,txtluas,txtkeli;
    private TextArea tluas;
    
    public Persegi(){ 
        setTitle("Hitung Luas Persegi");
        setLayout(new FlowLayout()); 
        add(new Label("  Form Hitung Luas Persegi  "));
        add(new Label("Panjang"));
        txtpanjang = new TextField(15);
        add(txtpanjang);       
        add(new Label("Lebar    "));
        txtlebar = new TextField(15);
        add(txtlebar);
        add(new Label("Luas      "));
        txtluas = new TextField(15);
        add(txtluas);
        add(new Label("Keliling  "));
        txtkeli = new TextField(15);
        add(txtkeli);
        bt1 = new Button("Hitung Luas");
        bt1.addActionListener(this);
        add(bt1);       
        bt2 = new Button("Hitung Keliling");
        bt2.addActionListener(this);
        add(bt2);
        bt3 = new Button("Clear");
        bt3.addActionListener(this);
        add(bt3);
        bt4 = new Button("  Exit  ");        
        bt4.addActionListener(this);        
        add(bt4);        
    }
    
    public static void main (String[]args){
        
       Persegi p = new Persegi();
       p.setSize(250, 250);
       p.show();
    
    }

    @Override
    public void actionPerformed(ActionEvent e) {
        String pilih = e.getActionCommand();           
        if (pilih.equals("Hitung Luas")){         
            try{
                int p = Integer.parseInt(txtpanjang.getText());
                int l = Integer.parseInt(txtlebar.getText()); 
                if((p==0)||(l==0)){                 
                    JOptionPane.showMessageDialog(null,"Nilai 0");
                }else if((p<0)||(l<0)){
                    JOptionPane.showMessageDialog(null,"Nilai Negatif");
                }else{               
                    int luas = p*l;                
                    txtluas.setText(""+luas);
                }
            }catch(Exception E){                
                JOptionPane.showMessageDialog(null,"Input Salah \n Masukkan Angka");
            }
        }else if(pilih.equals("Hitung Keliling")){
            try {
                int p = Integer.parseInt(txtpanjang.getText());
                int l = Integer.parseInt(txtlebar.getText());
                if ((p==0)||(l==0)){
                    JOptionPane.showMessageDialog(null,"Nilai 0");
                }else if((p<0||l<0)){
                    JOptionPane.showMessageDialog(null,"Nilai Negatif");
                }else{
                    int keliling = (2*p)+(2*l);                
                    txtkeli.setText(""+keliling);
                }
            }catch (Exception E){
                JOptionPane.showMessageDialog(null,"Input Salah \n Masukkan Angka");
            }
        }else if(pilih.equals("Clear")){
               txtpanjang.setText("");
               txtlebar.setText("");
               txtluas.setText("");
               txtkeli.setText("");
        }else if (pilih.equals("  Exit  ")){            
               System.exit(0);
        }             
    }
}

Project  NetBeans
Download Example

Label:

Membuat form di java itu gampang-gampang susah, soalnya gak bisa drag n drop seperti pada VB, jadi harus ngoding secara manual. 

pertama-tama tambahkan librarynya bisa pake java.awt atau javax.swing, nah permasalahnya adalah harus mulai dari mana?? membuatnya??
gambar disamping contoh penggunaan java.awt dengan ditambah gambar.


package form;

import java.awt.Frame;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.Toolkit;
import java.awt.event.*;
    
public class Form extends Frame implements WindowListener{
       
        String nm = "pic/bis.jpg";
        Image gbr = 
        Toolkit.getDefaultToolkit().getImage(nm);        
  
    @Override
    public void paint(Graphics g){
        setTitle("Form Gambar"); 
        addWindowListener(this);
        g.drawImage(gbr, 1, 50, 400, 240, this);
        g.drawString("Gambar 1. 400 x 240 px", 130,251);
        g.drawImage(gbr, 500, 60, 200, 120, this);
        g.drawString("Gambar 2. 200 x 120 px", 530,190);
        g.drawImage(gbr, 300, 300, 300, 140, this);
        g.drawString("Gambar 3. 300 x 140 px", 380,440);
    }
    
    public static void main (String [] args){
        Frame f = new Form();
        f.setSize(800, 500);
        f.setVisible(true);
    }
    
    @Override
    public void windowOpened(WindowEvent e){}  
    @Override
    public void windowClosing(WindowEvent e){System.exit(0);}
    @Override
    public void windowClosed(WindowEvent e){}
    @Override
    public void windowIconified(WindowEvent e){}
    @Override
    public void windowDeiconified(WindowEvent e){}
    @Override
    public void windowActivated(WindowEvent e){}
    @Override
    public void windowDeactivated(WindowEvent e) {}
}


Project Netbeans
Download Example

Label:

Nah... posting kali ini mencoba mempercantik tampilan Visual Basic, pakai ocx Active Skin cara pakainya pun gampang, gak pake ribet.. tinggal pakai ocx terus load skinnya di form pada Visual Basic. di internet pun banyak skin-skin untuk Visual basic namun dalam project ini skinnya ada 7 skin :

  1. B-Studio
  2. Galaxy
  3. Green
  4. Metallic
  5. Top-Secret
  6. Web II
  7. Winaqua
Langsung aja praktekin..


Label:

Setelah mengkoneksikan database Access dengan Visual Basic menggunakan Data Environment,selanjutnya adalah melengkapi project agar bisa dimodifikasi datanya (ADD,EDIT,SAVE, DELETE). prosesnya bisa dibayangkan sendiri he..he..,

tampak seperti gambar disamping, hanya form sederhan dengan command navigasi, dan menu Add,Edit,Save,Delete dan Cancel. bisa dikembangkan untuk project yang lain.

Yah.. mungkin ada beberapa yang belum fix dalam codingnya, tapi siap dipraktekin... :)

Label:

Mungkin sedikit yang tahu kalau sebenarnya di Microsoft Acces itu bisa dibuat semacam aplikasi seperti program desktop. ya.. di Access pun bisa membuat Form, laporan dan lain sebagainya tapi tentunya tidak sebaik yang ada di software pemrograman.

Gambar disamping merupakan contoh Form penjualan yang dibuat menggunakan Microsoft Access 2007.

Visual Basic for Application, memungkinkan untuk membuat Aplikasi menggunakan Microsoft Access. dan tentu codingnya mirip-mirip dengan Visual basic 6.0.

Penerapan Visual basic for Application (VBA) untuk  aplikasi stok toko atau Penjualan. bisa dikembangkan lagi untuk dijual ke toko atau minimarket yang baru menggunakan komputer untuk proses penjualannya. 

Bagi yang mau mendalami tentang VBA ini langsung saja download contoh VBAnya.


nb : untuk masuk ke dalam codingan alt+F11



Label:

Data Environtment, dipakai untuk koneksi database menggunakan Microsoft Access 2003 (*.mdb). penggunaanya pun mudah karena tinggal klik saja. dibandingkan dengan menggunakan module atau ADODC. pada gambar disamping adalah contoh form yang dibuat menggunakan Visual Basic 6.0 dengan koneksi Data Environment, dan ditambah beberapa Command Button dan juga Data Grid.

kali ini kita mencoba mengkoneksikan database Access 2003 dengan Form yang sudah dibuat di Visual Basic 6.0. biasanya Data Environment sudah terdapat di Visual Basic Kita. tapi jika tidak muncul ditambahkan lewat cara berikut ini : 

  • Buat Project baru.
  • Pilih menu project, Component, lalu pilih tab Designer.
  • Aktifkan checkbox Data Environment, lalu klik OK.
  • Klik kanan pada Project Explorer, lalu pilih Data environment.


Berikut adalah modul dan contoh programnya.

Label:


SOAL
Buatlah definisi class Motor, yang memiliki data : nama (String) ,status (booleanmemiliki metod : tampilkan() : mencetak keterangan nama keadaan motor (status mati /hidupmemiliki metod : nyalakan() :berfungsi men-set status dari mati   (false) menjadi hidup (true). Jika status sudah hidup dan dipanggil metod nyalakan(), maka akan ada komentarMesin sudah hidup”, jika mesin belum hidup dan meetod nyalakan() dipanggil maka status diubah menjadi true.

Buatlah definisi class TesMotor , untuk membuat objek motor : motorku , nama motor HONDA kondisi mati, panggil metod tampilkan() motormu, nama motor YAMAHA , panggil metod nyalakan() dan tampilkan().

Class Motorcycle
public class Motorcycle {

private String nama;
private Boolean status = false;

public String getnama(){
return nama;
}

public void setnama(String nama){
this.nama = nama;
}

public boolean isStatus(){
return status;
}

public void setStatus(boolean status){
this.status = status;
}

public void tampilkan(String inNama){
if(this.isStatus()==true){
System.out.println("Mesin "+ inNama+ " sudah hidup");
}else{
System.out.println("Mesin "+ inNama+ " sudah mati");
}
}

public void nyalakan(String inNama){
this.setStatus(true);
this.setnama(inNama);
}

}


Class TestMotor
public class Testmotor {

public static void main(String[] args) {

Motorcycle motorku = new Motorcycle();
Motorcycle motormu = new Motorcycle();

//test motorku, honda kondisi mati
motorku.tampilkan("Honda");
//test motormu, nyalakan yamaha
motormu.nyalakan("Yamaha");
//test motormu, yamaha kondisi hidup
motormu.tampilkan("Yamaha");

}

}


Download Example

Label:


Kelas merupakan inti dari pemrograman Java karena Java adalah bahasa pemrograman yang mendukung dan mengimplementasikan konsep pemrograman berorientasi objek sepenuhnya. Setiap program Java merupakan kelas, sehingga setiap konsep atau kasus pemrograman yang akan diimplementasikan dengan Java harus dibungkus ke dalam sebuah kelas.


Kelas dapat didefinisikan sebagai cetak biru (blueprint) atau prototype/kerangka yang mendefinisikan variabel-variabel (data) dan method-method (perilaku) umum dari sebuah objek tertentu. Sebagai contoh, kita ambil objek Mahasiswa. Mahasiswa memiliki data seperti nim, nama, alamat, IPK, jenis kelamin, jurusan, dan sebagainya. Selain data atau ciri-ciri fisik tersebut, mahasiswa juga memiliki perilaku-perilaku spesifik yang dapat membedakan antara mahasiswa yang satu dengan yang lainnya, seperti cara presentasi, cara belajar, cara mengerjakan tugas dan sebagainya.

Mendefinisikan Class

public class mobil {
String merk;
String nama;
int tahun;
}

Implementasi


public class kendaraan {
public static void main(String[] args) {
mobil mob = new mobil();
mob.merk = "Toyota";
mob.nama = "Yaris";
mob.tahun= 2010;
System.out.println("MerkMobil : " + mob.merk);
System.out.println("NamaMobil : " + mob.nama);
System.out.println("TahunMobil:" + mob.tahun);
}
}
Download Example

Label:

Heidi SQL adalah versi Interface dari MySQL. jika biasanya MySQL dibuat lewat command promp jika memakai Heidi SQL akan lebih mudah karena tinggal klak-klik saja sudah jadi. memang pada XAMPP sudah ada PhpMyAdmin tapi ada sebagian orang yang kurang sreg (termasuk saya) karena menurut saya lebih enakan Heidi SQL ini. 

Memang sekarang banyak sofware-software yang sejenis dengan Heidi SQL, itu juga terserah Usernya mau pilih yang mana. gambar disamping adalah tampilan Session manager pada saat pertama kali menjalankan Heidi SQL.

Dan yang juga paling penting software ini gratis.
Heidi SQL juga mudah digunakan dan support banyak fungsi :

  • MySQL Server user management
  • Database management (modify databases, tables, fields, indexes)
  • Data browsing and modification (including search filters, blob editing)
  • MySQL session management (can kill queries)
  • SQL query execution, including SQL batch scripting (and MySQL function list)
  • Import/export of data
Heidi SQL in action
Download Heidi SQL




Label: ,

XAMPP, pasti sudah familiar dengan Software tersebut. Fungsinya adalah sebagai server yang berdiri sendiri (Localhost).Pada gambar disamping adalah tampilan dari XAMPP Control Panel.

dalam XAMPP terdapat beberapa fungsi masing-masing tapi yang biasanya umum digunakan adalah sebagai Server MySQL dan Apache web server.

Sebagai Server MySQL

Untuk menggunakan XAMPP sebagai server MySQL langkah pertama pastikan MySQL start pada XAMPP Control Panel. jika ingin masuk ke SQL lewat Command Promp masuk ke C:\xampp\mysql\bin. ketik mysql -u root -p, jika meminta password masukkan root (root adalah password standar). jika sudah berhasil maka akan tampak gambar seperti dibawah ini.



Sebagai Apache Web Server

Pastikan service Apache sudah Berjalan pada XAMPP control panel, di browser tinggal ketik localhost. kalau mau membuat php. taruh file-file phpnya di htdocs.


Download XAMPP :





Label: ,


Blog ini dibuat sebagai tempat share.


Label:

Visual basic merupakan sebuah bahasa pemrograman Visual yang digunakan untuk berbagai keperluan (multi purpose) mulai dari pemrograman grafis, game, internet, database dan lain-lain. di versi ke 6 nya, visual basic menyertakan banyak fasilitas terutama dalam pemrograman internet dan database. diantara fasilitasnya ialah ADO (Active Data Object) dan DHTML (Dynamic Hypertext Markup Language).

IDE (Integrated Development Environtment)
Secara teori, program visual basic dapat dibuat dengan editor apapun termasuk Notepad, namun hanya programmer "Gila" saja yang akan melakukan itu. Visual Basic 6.0 menyediakan sebuah fasilitas pembuatan program yang populer dengan istilah Integrated Development Environtment (IDE). IDE akan memberikan semua yang dibutuhkan programmer untuk membuat aplikasi yang besar dengan dilengkapi dengan fasilitas yang sangat lengkap. ketika pertama kali menjalankan Visual Basic IDE, akan muncul sebuah dialog seperti pada gambar diatas. jenis dari aplikasi yang akan dibuat dapat dipilih dengan mengaktifkan icon yang ada pada dialog. setelah memiliki type project akan muncul sebuah form kosong yang akan digunakan untuk mendesain aplikasi yang akan dibuat. bagian-bagian dari IDE secara lengkap dapat dilihat pada gambar dibawah ini : 


Label: