Cara mendaftar pemrograman dan membatalkan registrasi.OCX file

Terjemahan Artikel Terjemahan Artikel
ID Artikel: 173091 - Melihat produk di mana artikel ini berlaku.
Perbesar semua | Perkecil semua

Pada Halaman ini

RINGKASAN

Artikel ini menjelaskan cara pemrograman mendaftar dan membatalkan registrasi Kontrol ActiveX (.OCXs).

Microsoft Visual Basic kapal dengan beberapa kontrol ActiveX (.OCX file). File-file ini secara otomatis terdaftar oleh program penataan Visual Basic selama instalasi. Pengembang sering keinginan untuk mendaftar atau membatalkan registrasi ini dan/atau kontrol mereka sendiri di akan. Hal ini dapat dicapai dengan menggunakan alat seperti RegSvr32.EXE atau itu dapat dilakukan secara pemrograman melalui Kode Visual Basic.

Kerangka kontrol ActiveX mendukung DllRegisterServer dan Titik entri DllUnregisterServer. Titik entri ini dapat dinyatakan sebagai fungsi dalam kode Visual Basic dan kemudian dipanggil untuk mendaftar dan membatalkan registrasi kontrol ActiveX.

INFORMASI LEBIH LANJUT

Contoh berikut menunjukkan bagaimana untuk menulis kode modul yang dapat digunakan untuk mendaftar dan membatalkan registrasi kontrol ActiveX, khusus Microsoft Windows kontrol umum ditemukan di ComCtl32.OCX.

Contoh langkah demi langkah

  1. Buat projek Standard Exe yang baru dalam Visual Basic.
  2. Menambahkan modul (Module1) untuk proyek.
  3. Tambahkan kode berikut ke bagian umum Deklarasi Module1:
          Public Declare Function RegComCtl32 Lib "ComCtl32.OCX" _
             Alias "DllRegisterServer" () As Long
    
          Public Declare Function UnRegComCtl32 Lib "ComCtl32.OCX" _
             Alias "DllUnregisterServer" () As Long
    
          Public Const S_OK = &H0
    
          Sub RegisterComCtl32()
             On Error GoTo Err_Registration_Failed
             If RegComCtl32 = S_OK Then
                MsgBox "Registered Successfully"
             Else
                MsgBox "Not Registered"
             End If
          Exit Sub
          Err_Registration_Failed:
             MsgBox "Error: " & Err.Number & " " & Err.Description
          End Sub
    
          Sub UnRegisterComCtl32()
             On Error GoTo Err_Unregistration_Failed
             If UnRegComCtl32 = S_OK Then
                MsgBox "Unregistered Successfully"
             Else
                MsgBox "Not Unregistered"
             End If
          Exit Sub
          Err_Unregistration_Failed:
             MsgBox "Error: " & Err.Number & " " & Err.Description
          End Sub
    
    					
  4. Melihat langsung jendela (CTRL + G) dan ketik:
    UnRegisterComCtl32
    Tekan tombol ENTER untuk membatalkan registrasi ComCtl32.OCX, dan kemudian ketik:
    RegisterComCtl32
    dan tekan tombol ENTER untuk mendaftar kontrol.
Fungsi-fungsi ini dapat sekarang disebut untuk mendaftar dan membatalkan registrasi ActiveX kontrol, pemrograman menyediakan fungsionalitas mirip dengan Anda dapat menguji fungsi-fungsi ini dengan mengklik kanan pada ToolBox RegSvr32.EXE. dan memilih komponen dari pop-up menu. Sebuah entri untuk Microsoft Windows umum kontrol 5.0 akan ditampilkan pada tab kontrol Komponen dialog jika ComCtl32.OCX terdaftar dan tidak ada entri akan ditampilkan jika ComCtl32.OCX tidak terdaftar.

Perhatikan berikut:
  • "RegComCtl32" dan "UnRegComCtl32" adalah nama-nama yang ditetapkan pengguna dan mungkin berubah sesuai dengan kebutuhan Anda.
  • Contoh Step-by-Step di atas mengasumsikan bahwa ComCtl32.OCX terletak di folder Windows\System hard drive lokal. Jika tidak terletak di sana, Anda harus menentukan path lengkap untuk.OCX file dalam Menyatakan pernyataan.
  • "DllRegisterServer" dan "DllUnregisterServer" adalah huruf yang benar. Itu penting bahwa kasus benar digunakan ketika menyatakan fungsi-fungsi ini.

Properti

ID Artikel: 173091 - Kajian Terakhir: 16 September 2011 - Revisi: 2.0
Berlaku bagi:
  • Microsoft Visual Basic 5.0 Control Creation Edition
  • Microsoft Visual Basic 5.0 Learning Edition
  • Microsoft Visual Basic 5.0 Professional Edition
  • Microsoft Visual Basic 6.0 Professional Edition
  • Microsoft Visual Basic 5.0 Enterprise Edition
Kata kunci: 
kbhowto kbmt KB173091 KbMtid
Penerjemahan Mesin
PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.
Klik disini untuk melihat versi Inggris dari artikel ini:173091

Berikan Masukan

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com