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