Soggetto: “La pagina fornisce informazioni potenzialmente non sicure a un controllo Activex. Le impostazioni di protezione correnti non consentono l'esecuzione di controlli in questo modo. Di conseguenza, la pagina potrebbe non essere visualizzata in modo corretto.” Problema dovuto a: LA REGISTRAZIONE DI UN COMPONENTE AUTOMATION COMPORTA L'ESECUZIONE DELLA FUNZIONE "DLLREGISTERSERVER" , LA COMPONENTE CHE ESPONE TALE FUNZIONE NON E' PRESENTE O NON E' CORRETTAMENTE REGISTRATA NEL SISTEMA.... ERGO... ... la libreria: “comcat.dll” nella release 4.71 espone la funzione DllRegisterServer il cui entry point è definito nello stesso modulo. Mentre la release 5.0 (installata ad esempio con Ie 6.0…) della “comcatg.dll” espone sempre la funzione DllRegisterServer Ma l’entry point è definito nel modulo “ole32.dll” , le versioni 2.1 o 4.0 del modulo “ole32.dll” non espongono la funzione DllRegisterServer (mentre la release 4.71 di ole32.dll lo fa..) cosicché un’aggionamento della “comcat.dll” da 4.71 a 5.0 porta a cercare questa funzione in “ole32.dll” che ovviamente se presente nelle release 2.1 o 4.0 non esporrà la funzione richiesta dalla release 5.0 della “comcat.dll”. quindi se utilizziamo la comcat.dll nella release 5.0 dobbiamo per forza di cose utilizzare una release di ole32.dll che esponga la funzione “DllRegisterServer” quindi la release 4.71. altrimenti possiamo utilizzare la release 4.71 della comcat.dll con qualsiasi release della ole32.dll presente sul sistema. Soluzioni: 1. Procurarsi comcat.dll versione 4.71 e sostituirla alla versione 5.0 presente in ad esempio “winnt\system32\” Spostarsi in winnt\system32 e registrare il componente nuovo con Regsvr32.exe comcat.dll 2. se si desidera utilizzare la relase 5.0 di comcat.dll ci si deve munire della relase 4.71 di ole32.dll e sostituirla alla release presente sul sistema nella cartella “winnt\system32\” , successivamente registrarla da promt di msdos o da start/esegui… con regsvr32.exe ole32.dll Michele Berardi Analista Programmatore Senior 03473192000@vizzavi.it