[ Pobierz całość w formacie PDF ]
.Je¿eli poziom ochrony Internet Explorera jestustawiony na wartoœæ poœredni¹ (Medium) lub wysok¹ (High), ¿adna nie sygnowanakontrolka nie zostanie za³adowana.Ujmuj¹c to proœciej – je¿eli masz zamiardystrybuowaæ swoj¹ kontrolkê tak, aby by³a ona dostêpna dla wszystkich, musiszj¹ sygnowaæ.Informacje niezbêdne do sygnowania kontrolki ActiveX znajduj¹ siê na stronieCode Signing okna opcji dystrybucji sieciowej.Delphi nie udostêpnia plikuuwierzytelniaj¹cego, ani te¿ prywatnego klucza – elementów niezbêdnych dosygnowania kodu plików; aby uzyskaæ taki plik oraz klucz nale¿y skontaktowaæsiê z firm¹ Microsoft.Wiêcej informacji na ten temat uzyskasz przegl¹daj¹cstronê WWW firmy Microsoft (szukaj tematów „Digital Signing” i „CertificateAuthority”).Opcje Deploy required packages i Deploy additional files znajduj¹ zastosowanieje¿eli kontrolka ActiveX zosta³a zbudowana z wykorzystaniem pakietówwykonywalnych lub innych dodatkowych plików, które musz¹ zostaæ wys³ane razem zni¹.Po wybraniu jednej z tych opcji, okreœlone pakiety lub pliki wykonywalnenale¿y wyspecyfikowaæ na stronach Packages i Additional Files.Je¿eli bêdziesz mia³ w¹tpliwoœci, kliknij na przycisku Help okna opcjidystrybucji sieciowej.System pomocy Delphi zawiera objaœnienie ka¿dej ze strontego okna.Dystrybucja w sieciPo ustawieniu wszelkich opcji mo¿na przyst¹piæ do wys³ania kontrolki w sieæ.Wtym celu wystarczy za³adowaæ projekt ActiveX i wybraæ polecenie menu Project |Web Deploy.Delphi zbuduje kontrolkê ActiveX i wyœle j¹ w okreœlone miejscebazuj¹c na naszych wczeœniejszych ustawieniach.Je¿eli wybraliœmy opcjêkompresji, plik kontrolki zostanie dodatkowo skompresowany do postaci CAB.Pamiêtaj o tym, ¿e je¿eli nie posiadasz bezpoœredniego dostêpu do katalogówswojej strony WWW, przed przetestowaniem kontrolki i pliku HTML bêdziesz musia³dokonaæ ich publikacji na swojej stronie.Sam akt dystrybucji kontrolki ActiveX jest trywialnie prosty – trudniejsz¹czêœci¹ tego procesu jest odpowiednie ustawienie opcji.Przyk³ad stworzonegowczeœniej formularza aktywnego, umieszczonego na stronie WWW zosta³przedstawiony na rysunku 15.10.Rysunek 15.10.Testowy formularz aktywny umieszczony na stronie WWWPraktycznie rzecz bior¹c, z kontrolkami nie s¹ zwi¹zane ¿adne ograniczeniaochronne.Dlatego podczas œci¹gania ich z nieznanego (lub nie zweryfikowanego)Ÿród³a powinieneœ zachowaæ szczególn¹ ostro¿noœæ.Kiedy kontrolka znajdzie siêju¿ w naszym komputerze bêdzie mia³a dostêp do ca³ego systemu.Podobn¹ rozwagênale¿y zachowaæ tworz¹c w³asne kontrolki ActiveX.Musisz mieæ absolutn¹pewnoœæ, ¿e Twoja w³asna kontrolka nie wp³ynie w ¿aden negatywny sposób nasystem u¿ytkownika.PodsumowanieNie ma siê co ok³amywaæ – na temat technologii COM i ActiveX mo¿na powiedzieæznacznie wiêcej ni¿ zosta³o to zaprezentowane w tym rozdziale.Dla przyk³adunie wspomnia³em ani s³owem o mechanizmie OLE, bêd¹cym (podobnie jak ActiveX)podzbiorem COM.OLE dodaje warstwê do œrodowiska COM, aby umo¿liwiæ aplikacjom³¹czenie siê i osadzanie serwerów automatyzacji OLE wewn¹trzaplikacji-pojemnika.Mimo to nauczy³eœ siê jednak ca³kiem sporo na temat COM iActiveX w tym rozdziale.Co najwa¿niejsze, odkry³eœ w jaki sposób buduje siêobiekty COM, kontrolki ActiveX oraz formularze aktywne.Pozna³eœ równie¿odrobinê wiadomoœci na temat dystrybucji sieciowej i sposobu wykorzystania jejdo umieszczania kontrolek ActiveX na stronach WWW.WarsztatWarsztat sk³ada siê z pytañ kontrolnych oraz æwiczeñ utrwalaj¹cych ipog³êbiaj¹cych zdobyt¹ wiedzê.Odpowiedzi do pytañ mo¿esz znaleŸæ w dodatku A.Pytania i odpowiedzi* Czy aby móc tworzyæ kontrolki ActiveX w Delphi muszê rozumieæ wewnêtrznedzia³anie œrodowiska COM?Oczywiœcie, nawet minimalna wiedza na temat zasad dzia³ania œrodowiska COM jestpomocna, niemniej jednak nie jest ona koniecznie bezwzglêdnie, aby móc tworzyækontrolki ActiveX w Delphi [ Pobierz caÅ‚ość w formacie PDF ]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • luska.pev.pl
  •