Bonjour à tous,
Juste une question : est-il mieux de coder en langage Pascal (TRegistry par exemple) ou d'appeler les API directement pour effectuer les opérations?
Bonjour à tous,
Juste une question : est-il mieux de coder en langage Pascal (TRegistry par exemple) ou d'appeler les API directement pour effectuer les opérations?
Les fonctions de delphi font appels aux api de windows. Donc autant se servir de la class ...
salut
tout dépend de tes fonctionnalité
même si l'utilisation des class toutes faite son la pour nous simplifier la vie
il arrive de temps à autre d'être plus efficace en passant directement par les api
@+ Phil
pour répondre à ta question, il faut définir "mieux"
c'est plus portable...si Kylix propose un object TRegistry, l'application peut être recompilée sous Kylix alors que l'API équivalente n'existe pas.
c'est documenté dans Delphi...sinon il faut aller dans l'aide MS qui est prévue pour les programmeurs C++
ça peut résoudre des problèmes de compatibilité (la VCL tient parfois compte de la version de Windows pour traiter les choses différemment)
Dans les "moins", il y a que parfois justement l'objet Delphi n'apporte rien (par exemple je n'utilise jamais TThread) et qu'il est plus simple de passer par l'API non objet...mais là c'est une question de goût
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager