LIBRERIA .OCX Scorrere la pagina in basso x la libreria delle ocx - LIBRERIA DLL
Le Librerie sono file con estensione .DLL e OCX che contengono funzioni condivise da tutti i programmi evitando una ridondanza di codice. In questo modo si avranno, ad esempio, le DLL COMCTL32.DLL (toolbars, contenitori di testo, barre di scorrimento, ecc),MAPI32.DLL (che contiene le funzioni di posta) o SHELL32.DLL (contiene la maggior parte delle icone di windows) installate nella cartella di sistema di Windows ed a disposizione di ogni programma. Un'ultima differenziazione va fatta tra i file .DLL e gli .OCX.
Entrambi i tipi di file lavorano allo stesso modo ma i secondi forniscono oltre alle funzioni anche una propria interfaccia grafica. Gli Ocx sono detti anche ActiveX.Esistono infine altre particolari Librerie che contengono l'elenco delle Proprietà, degli Eventi e dei Metodi dei componenti COM; sono dette Dei Tipi e possono essere .EXE, .DLL, .OLB, .TLB, .OCX.
Prima di tutto è necessario differenziare le Librerie Standard dalle Librerie COM
Quando si utilizzano le prime si eseguono chiamate dirette alle funzioni API (Application Programming Interface) di windows. Le seconde, invece, hanno un interfaccia COM (Component Object Model), che permette di comunicare coi loro componenti tramite un'architettura Software e una Libreria dei Tipi, che permette l'utilizzo di funzioni come Object Browser e Auto List Members a livello di programmazione.
Proprio queste funzioni fanno si che questo tipo di Librerie venga utilizzato per la maggiore dai programmatori. A livello di prestazioni le Librerie Standard sono più veloci mentre le Librerie COM garantiscono una miglior gestione degli errori (evitando il più possibile le famose schermate Blu).API e DLL
API e DLL
Si è accennato in precedenza alle API. L'API di Win32 è costituita da un gruppo di DLL Standard che fornisco funzioni a basso livello al Sistema Operativo. |