Delphi – Pretvaranje Delphi komponente u ActiveX

U jednom od prethodnih priloga prikazali smo vam kako da sami kreirate novu Delphi komponetu (TDugmeZvuk). Sada ćemo vam prikazati kako da tu novu komponentu konvertujete u ActiveX komponentu. Kao što već sigurno znate, ActiveX komponente su softverske kontrole za višestruku upotrebu, koje su izrađene na bazi ActiveX tehnologije (koju je razvio Microsoft). Ove komponete se koriste za dodavanje dodatnih specijalizovanih funkcija, kako aplikacijama, tako i web stranicama. Inače, ActiveX kontrole mogu da se pišu u raznim jezicima (C++, Visual Basic, Java…), i naravno mogu da se koriste na više razvojnih platformi. Kao što vidite ove kontrole možemo razvijati i u Delphi-ju, a zatim ih koristiti u drugim razvojnim okruženjima, kao što je Visual Basic.

Da vidimo, kako ide sam proces prevođenja komponente u ActiveX:

  • Kreirajte novu komponentu (ako ste pratili prethodne priloge, već imate gotovu – „TDugmeZvuk“).
  • U Delphi prozoru izaberite meni „File> New“, te u dijalogu kliknite na karticu „ActiveX“.
  • Kliknite dvostruko na ikonicu „ActiveX control“ i pokrenuće se čarobnjak za izradu ActiveX kontrola (kao na slici).
  • Iz liste „VCL Class Name“ izaberite komponentu koju želite da konvertujete. Mi ćemo izabrati „TDugmeZvuk“.
  • Kada ste izabrali komponentu, Delphi će popuniti sva donja polja, koja možete menjati po vašim potrebama.
  • U sekciji „ActiveX Control Options“ imamo još tri check-box-a:
    • Include Design-Time License – ako potvrdite ovo polje, ograničićete korišćenje vaše kontrole za druge programere, tj. moraće da imaju vašu licencu da bi je koristili. Kreiraće se fajl sa ekstenzijom „.lic“ sa određenim ključem za „otključavanje“ kontrole.
    • Include Version information – potvrdom ovog polja, kontrola će nositi podatke o verziji i autoru. Unos ovih podataka ide preko menija „Project> Options> tab – VersionInfo“.
    • Include About Box – potvrdom ovog polja kreiraće se modul klasičnog dijalog prozora, koji će služiti za predstavljanje kontrole.
  • Na kraju kliknite na „OK“.
Na osnovu ovih podataka, čarobnjak će kreirati sve potrebne module, koje ćete moći i da menjate. Kada budete zadovoljni konačnim rezultatom, potrebno je kontrolu iskompajlirati, pa zato izaberite meni „Project> Build All“. Krajnji rezultat je fajl „DugmeZvuk.ocx“, znači fajl sa ekstenziom „.ocx“ koji se, sada nakon registracije, može koristiti u recimo, Visual Basic-u.

Pratite Krstaricu na www.krstarica.com