//DBNavigator dgn TAction
Begin
Navigasi yang mudah dan menarik pada pemrograman Database akan mempermudah user untuk mengoperasikan program yang telah kita buat.Pada Delphi digunakan komponen DBNavigator untuk menjelajah record2 Dataset.
Sayangnya bentuk dari Navigator ini sangat kaku dan terlalu klasik sehingga kurang sedap bila dipandang mata..:)
Begin
Navigasi yang mudah dan menarik pada pemrograman Database akan mempermudah user untuk mengoperasikan program yang telah kita buat.Pada Delphi digunakan komponen DBNavigator untuk menjelajah record2 Dataset.
Sayangnya bentuk dari Navigator ini sangat kaku dan terlalu klasik sehingga kurang sedap bila dipandang mata..:)
Sebenarnya ada trik yang sangat mudah yang bisa digunakan untuk membuat berbagai macam tombol Navigasi yang menarik dengan memanfaatkan komponen Delphi yang sudah ada, bahkan tidak perlu mengetikan sebaris kodepun untuk membuat berbagai macam tombol yang mempunyai karakteristik sama dengan DBNavigator.
Berikut langkah-langkah membuat Action Dataset yang bisa dimanfaatkan utnuk membuat Navigasi Dataset.
1. Insert Komponen Actionlist dari [palete Standar]
2. Double Klik, pilih New standard Action.
3. Pilih Semua Tdataset Action, dan sekarang Action sudah siap digunakan.
Mudah bukan... Sekarang hanya tinggal kreatifitas Anda dlm membuat berbagai macam image yang menarik untuk menghiasi komponen-komponen dari kelas TBitbutton dan TspeedButton.
Ubahlah Properti Action dari TButton ini dan isikan dari daftar Tdataset Action yang sebelumnya telah dibuat.
Pilihlah jenis action state sesuai dengan keperluanya seperti Action First, Prior, Next, Last dll.
TButton sekarang sudah menjadi DBNavigator Button
Keuntungan menggunakan TAction dataset:
1.Pada penggunaan Pagecontrol, Anda tidak perlu mengatur properti Datasource untuk berpindah2 lebih dari 1 Datasource , Dataset Action secara otomotis mengenali datasource yang sedang aktif, shg tidak dibutuhkan sama sekali pengetikan kode program untuk mengubah perpindahan property datasource. Hal yang tidak bisa dikerjakan oleh DBNavigator, walaupun bisa membutuhkan penulisan kode program.
2.Kondisi state pada Tdataset otomatis berpengaruh pada Tdataset Action, shg jika dataset kita dalam kondisi dsinsert, otomatis Tbutton yang kita gunakan dengan Tdataset Action insert otomatis menjadi disable (sama dengan perubahan state DBNavigator)
3. Selain diaplikasikan pada komponen Tbutton, actionlist ini bisa diaplikasikan pada Tmenu dan Tpopupmenu.
End.
Random Articles
- Safely Remove USB Mass Storage Device (Unplug/Eject USB)
- Koneksi dari Delphi 7.0 menggunakan Database MySQL 5.0
- PascalTalk #3: RADically Fast and Easy Mobile Apps Development with Delphi
- Copy, move, delete and rename files
- Membuat kontrol db aware
- Contoh Membuat Password Yang Di Encrypt
- Membuat Tombol saat RunTime
- Cek apakah program sudah berjalan?
- Aplikasi Delphi Konek database layaknya php namun dengan Zeos, Mysql dan TIniFiles Ber Enkripsi
- Membaca Tanggal BIOS
Last Articles
Recent Topic
- PascalTalk #6: (Podcast) Kuliah IT di luar negeri, susah gak sih?
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #5: UX: Research, Design and Engineer
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #4: Obrolan Ringan Seputar IT
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #2: Membuat Sendiri SMART HOME
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #3: RADically Fast and Easy Mobile Apps Development with Delphi
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #1: Pemanfaatan Artificial Intelligence di Masa Covid-19
by LuriDarmawan in Tutorial & Community Project more 4 years ago - Tempat Latihan Posting
by LuriDarmawan in OOT more 5 years ago - Archive
- Looping lagi...
by idhiel in Hal umum tentang Pascal Indonesia more 12 years ago - [ask] koneksi ke ODBC user Dsn saat runtime dengan ado
by halimanh in FireBird more 12 years ago - Validasi menggunakan data tanggal
by mas_kofa in Hal umum tentang Pascal Indonesia more 12 years ago