DLL FileSystemObject

alexane

XLDnaute Occasionnel
Bonjour à tous,
J'essaie de comprendre comment fonctionnent certaines API et DLL
J'ai commencé par une DLL simple : FileSystemObject

Ce qui me chagrine, c'est que j'ai lu qu'une DLL fait généralement appel à 1 API
mais ce que je ne comprends alors pas, c'est pourquoi on a pas besoin de déclarer son API pour faire fonctionner FileSystemObject

J'en déduis donc que cette DLL est "libre" et fait appel à aucune API. Ai-je raison ?
Et l'inverse est-il vrai ?
Et est-ce que je peux en déduire que les DLL servent plutôt à générer des objets et les API pour utiliser des fonctions ? Les DLL seraient des procedures et les API des fonctions ?

Merci
 

Dranreb

XLDnaute Barbatruc
Bonsoir.
Les DLL peuvent avoir 2 vocations différentes
1) — Définir des types d'objets utilisables en VBA sans API, et en liaisons anticipées si la référence à elle est cochée.
2) — Proposer des procédures utilisables par des instructions Declare, c'est ça les API.
FileSystemObject vient de la 1ère catégorie. C'est un type d'objet défini par la scrrun.dll, référence Microsoft Scripting Runtime, devenant la bibliothèque Scripting.
 
Dernière édition:

Discussions similaires