Membuat Window Entry Data

Postingan : | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 |


Ok Gan, pada kali ini kita akan melanjutkan dengan membuat window siswa, yang mana window siswa ini akan kita akan mengentry data siswa.
Kita langsung gan, sebelumnya pastikan aplikasi sekolah telah terbuka.
-         - Setelah terbuka pastikan database terkoneksi
-          - Sebelum kita membuat window siswa, terlebih dahulu buat “Data Window”. Caranya klik “New” ->”Data - Window”->”FreeForm”
-          - Pilih SQL Select lalu Next,  pada select Tables kita pilih “Siswa”
- Setelah terbuka table siswa, “select seluruh item” lalu pilih “Return”
-          - Klik “next” lalu “Finish”
- Agan dapat menghiasnya dengan menggunakan toolbar berikut
Sehingga tampilannya seperti gambar dibawah ini
Setelah selesai save dengan nama “dw_siswa”.

Setelah selesai selanjutnya kita akan membuatkan window untuk data window, caranya :
- Klik “New” ->  “PB Object” -. “Window”
- Setelah window terbuka, tarik dan Drag dw_siswa ke tengah window dan atur posisinya sehingga seperti gambar dibawah ini.
-         -  Agan pula dapat memberikan judul dengan mengklik  “Static Text Control”
hSetelah itu kita akan membuat “Data Grid Siswa”, Caranya :
-       - Klik “New” -> “Data Window” -> “Tabular”
-       - Klik “OK” -> “SQL Select” -> Next. Pada form select tables pilih “Siswa”.
-       - Select All lalu “Return”. Setelah itu Next-> Finish.
     - Agan atur agan hias dengan 
-         - Sehingga seperti gambar dibawah ini


-          - Setelah selesai simpan dengan nama “Dw_Grid_Siswa” dan keluar dengan mengklik tanda silang diatas toolbar.
- Drag dw_grid_siswa kedalam Window sehingga akan tampilannya seperti gambar dibawah ini.
-         -  Simpan Window tersebut dengan nama W_Siswa
-         -   Agar terdapat scroll bar vertical dan horizontal, klik dw_grid_siswa tersebut, lalu pada propertis General -   checklist pada “HScrollBar dan VScrollBar”
- Buatlah tombol dengan menggunakan “command Button” . pada propertis –general, untuk name isi -dengan “cb_add” dan pada text isi dengan “Add”.  
- Buat “tombol Cancel”, “tombol Save”, “tombol Edit”, “tombol Delete” dan “tombol Close”. Ingat name harus sesuai dengan nama tombol tersebut. sebagai contoh tombol Cancel, pada propertis “Name = cb_cancel”, Text = Cancel”. Maka tampilan yang dihasilkan seperti dibawah ini.
- Pekerjaan selanjutnya adalah pemberian sintak. Dan perlu agan perhatikan, pada w_siswa bagian atas itu disebut dw_1 sedangkan grid disebut dw_2.
OK gan tahap selanjutnya pemberian sintak.
- Double Klik pada sebarang tempat selain pada bagian "dw_1 dan Dw_2 untuk membuka Event Open. disini saya mengklik di samping dw_1.
- Setelah terbuka ivent open ketikan sintak berikut 
- Setelah selesai kembali kepada tampilan depan dengan mengklik "Layout" pada bagian bawah.
- Double Clik pula pada "dw_2", lalu pada Declare Type pilih "rowfocuschanged" lalu tuliskan sintak seperti gambar berikut.
- Masih pada Declare Type, Kemudian pilih "Clicked" tuliskan sintak berikut 

- Setelah selesai kembali ke Layout.
- Double Clik pada tombol "Add". Isikan sintak berikut
     long a
    a= dw_1.insertrow(0)
    dw_1.scrolltorow(a)
    dw_1.setfocus()
    dw_1.setcolumn(1)
    dw_1.object.datawindow.readonly='no'

    cb_add.enabled=false
    cb_cancel.enabled=true
    cb_save.enabled=true
    cb_edit.enabled=false
    cb_delete.enabled=false


- Double Clik pada tombol "Cancel. Isikan dengan sintak berikut
    dw_2.retrieve()
    dw_1.object.datawindow.readonly='yes'

    cb_add.enabled=true
    cb_cancel.enabled=false
    cb_save.enabled=false
    cb_edit.enabled=true
    cb_delete.enabled=true


- Double Clik pada tombol "Save". Isikan sintak berikut.
      if dw_1.update()=1 then
   messagebox("Pesan","Sukses .. ",Information!)
   dw_1.object.datawindow.readonly='yes'
   cb_add.enabled=true
   cb_cancel.enabled=false
   cb_save.enabled=false
   cb_edit.enabled=true
   cb_delete.enabled=true
   dw_2.retrieve()
         else
   messagebox("Pesan", "Gagal .. ",information!)
      end if

- Double Clik pada tombol "Edit". isikan sintak berikut.
       dw_1.object.datawindow.readonly='no'
       dw_1.setfocus()
       dw_1.setcolumn(2)
       cb_add.enabled=false
       cb_cancel.enabled=true
       cb_save.enabled=true
       cb_edit.enabled=false
       cb_delete.enabled=false

- Double Clik pada tombol "Delete". Isikan sintak berikut.
        long a

        a=messagebox("Pesan", "Yakin Data Dihapus !! ",question!,yesno!)

        if a = 1 then

        dw_1. deleterow(0)

        dw_1. update()

        messagebox("Pesan","Sukses .. ",information!)

        dw_1.object.datawindow.readonly='yes'

        cb_add.enabled=true

        cb_cancel.enabled=false

        cb_save.enabled=false

        cb_edit.enabled=true

        cb_delete.enabled=true
        dw_2.retrieve()
        else
        messagebox("Pesan","Gagal .. ",information!)
        end if


- Double Clik pada tombol "Close". Isikan sintak berikut
     close(parent)

Save dan tekan menu run -> Run Latihan_01 atau dengan menekan gambar  lalu pilih menu Input -> siswa. jika terbuka form siswa, maka entry data siswa sesuai hati...
Coba agan klik tombol Add selanjutnya Entry Lalu Simpan. Uji seluruh tombol dan pastikan kerjalan dengan baik.

Untuk selanjutnya dalam pengisian data siswa, mungkin terdapat sedikit kesulitan. diantaranya penulisan format tanggal. Untuk mengetahui caranya, agan coba ikuti tutorial selanjutnya Klik disini....

Sekian semoga bermanfaat... :)











h

0 comments:

Post a Comment

.