Bagikan melalui


Instansiasi Peristiwa ADO: ADO dan WFC

ADO untuk Windows Foundation Classes (ADO/WFC) dibangun pada model peristiwa ADO dan menyajikan antarmuka pemrograman aplikasi yang disederhanakan. Secara umum, ADO/WFC mencegat peristiwa ADO, mengonsolidasikan parameter peristiwa ke dalam satu kelas peristiwa, lalu memanggil penanganan aktivitas Anda.

Untuk menggunakan peristiwa ADO di ADO/WFC

  1. Tentukan penanganan aktivitas Anda sendiri untuk memproses peristiwa. Misalnya, jika Anda ingin memproses peristiwa ConnectComplete di keluarga ConnectionEvent , Anda dapat menggunakan kode ini:

    public void onConnectComplete(Object sender,ConnectionEvent e)  
    {  
        System.out.println("onConnectComplete:" + e);  
    }  
    
  2. Tentukan objek handler untuk mewakili penanganan aktivitas Anda. Objek handler harus dari jenis data ConnectEventHandler untuk peristiwa jenis ConnectionEvent, atau jenis data RecordsetEventHandler untuk peristiwa jenis RecordsetEvent. Misalnya, kode berikut untuk penanganan aktivitas ConnectComplete Anda:

    ConnectionEventHandler handler =   
        new ConnectionEventHandler(this, "onConnectComplete");  
    

    Argumen pertama dari konstruktor ConnectionEventHandler adalah referensi ke kelas yang berisi penanganan aktivitas bernama dalam argumen kedua.

  3. Tambahkan penanganan aktivitas Anda ke daftar penangan yang ditunjuk untuk memproses jenis peristiwa tertentu. Gunakan metode dengan nama seperti addOnEventName(handler).

  4. ADO/WFC secara internal mengimplementasikan semua penanganan aktivitas ADO. Oleh karena itu, peristiwa yang disebabkan oleh operasi Koneksi atau Recordset disadap oleh penanganan aktivitas ADO/WFC.

    Penanganan aktivitas ADO/WFC melewati parameter ADO ConnectionEvent dalam instans kelas ADO/WFC ConnectionEvent , atau parameter ADO RecordsetEvent dalam instans kelas ADO/WFC RecordsetEvent . Kelas ADO/WFC ini mengonsolidasikan parameter peristiwa ADO; artinya, setiap kelas ADO/WFC berisi satu anggota data untuk setiap parameter unik dalam semua metode ADO ConnectionEvent atau RecordsetEvent .

  5. ADO/WFC kemudian memanggil penanganan aktivitas Anda dengan objek peristiwa ADO/WFC. Misalnya, handler onConnectComplete Anda memiliki tanda tangan seperti ini:

    public void onConnectComplete(Object sender,ConnectionEvent e)  
    

    Argumen pertama adalah jenis objek yang mengirim peristiwa (Koneksi atau Recordset), dan argumen kedua adalah objek peristiwa ADO/WFC (ConnectionEvent atau RecordsetEvent).

    Tanda tangan penanganan aktivitas Anda lebih sederhana daripada peristiwa ADO. Namun, Anda masih harus memahami model peristiwa ADO untuk mengetahui parameter apa yang berlaku untuk suatu peristiwa dan cara merespons.

  6. Kembali dari penanganan aktivitas Anda ke handler ADO/WFC untuk peristiwa ADO. ADO/WFC menyalin anggota data peristiwa ADO/WFC yang bersangkutan kembali ke parameter peristiwa ADO, lalu penanganan aktivitas ADO kembali.

  7. Setelah selesai diproses, hapus handler Anda dari daftar penanganan aktivitas ADO/WFC. Gunakan metode dengan nama seperti removeOnEventName(handler).

Lihat juga

Ringkasan Penanganan Aktivitas ADO
ADO - Indeks Sintaks WFC
Parameter Peristiwa
Cara Penanganan Aktivitas Bekerja Sama
Jenis aktivitas