Accueil > Forum > > > > Questions : Option Explicit, Modules, Dll
Questions : Option Explicit, Modules, Dll
mercredi 29 mars 2006 à 23:05:02 |
Questions : Option Explicit, Modules, Dll

FMatrix07
|
Bonsoir voila j'ai deux questions pour les pro du VB. 1- Faut-il ou non mettre Option Explicit dans les projets vb et a quoi ça sert exactement ? 2- Faut-il mieux faire appel à des modules .bas ou developper une Dll pour gerer les fonctions communes dans des projets differents ? En esperant que mes questions soient claires. Merci d'avance pour vos réponse
|
|
mercredi 29 mars 2006 à 23:10:40 |
Re : Questions : Option Explicit, Modules, Dll

xcxl
|
1- Pas besoin detre un bos pour ça, si tu met "option explicit" , tu est obliger de declarer tes variable avant de les utiliser (comme dhabitude koi) si tu le met pas, pas besoin de declarer les variable mais a la moindre fote de frappe il creer une nouvelle variable sans que tu le sache donc il vaut mieux le mettre.
2-les ".bas" sont beaucoup plus pratique a utiliser parce que taura pas besoin de les mettre avec ton projet si tu te deplace, sa evite davoir a se trimbaler un ".exe" ET un ".dll" dans le dossier
|
|
jeudi 30 mars 2006 à 00:11:28 |
Re : Questions : Option Explicit, Modules, Dll

FMatrix07
|
Merci de ta reponse.
Mais j'avais bien compris en ce qui concerne le Option Explicit mais je n'en vois pas l'utilité si on connait les variables que l'on utilise et je pensais que ça servait à autre chose.
En ce qui concerne les .bas et le dll il est vrai qui c'est plus ou moins chiant de trimbaler un .exe et une dll. Mais c'est quand il faut faire un nouveau projet avec une dll il suffit de faire un chargement de celle-ci au demarrage alors qu'avec les .bas il faut tous les ajouter dans le projet (sans en oublier un).
Maintenant je ne sais quelle est la meilleur solution (ex: celle qui prend le moins de resource .....)
C'est pour cela que je fais appel aux Pro du VB.
|
|
jeudi 30 mars 2006 à 09:30:33 |
Re : Questions : Option Explicit, Modules, Dll

jrivet
|
Salut, Sans revenir sur les explications donées. Je dirais qu'il est "plus propre" d'utiliser Option Explicit car cela evite les aléas. En revanche je pense qu il est mieux d'utiliser une dll plutot que des modules .Ceci diminue la taille de ton EXE. @+, Julien  Pensez: Moteur de Recherche, Réponse Acceptée
|
|
jeudi 30 mars 2006 à 18:19:54 |
Re : Questions : Option Explicit, Modules, Dll

Schlangan
|
Salut, je suis tout à fait d'accord avec jrivet ; Option Explicit permet de détecter les erreurs de frappe, et si quelqu'un veut lire le code, il est mieux qu'il sache quelles sont les variables (d'ailleurs il vaut mieux utiliser des noms explicites pour celles-ci).
Et en effet une DLL est beaucoup plus pratique, car tous les modules de classe qui ont pu être créés sont regroupés en un seul fichier et il est beaucoup plus simple d'importer une DLL dans le code que d'importer tous les modules.
Cependant, une DLL prend un peu plus de ressources, car comme cette DLL elle-même peut être faite en VB, elle appelle aussi ses DLLs telles que MSVBM60.DLL ou encore VB6FR.DLL. De plus, si une même DLL peut être utilisée dans différents projets, certaines fonctions présentes dans la DLL peuvent ne jamais être utilisées, ce qui augmente l'espace pour rien. Il vaut mieux alors copier/coller les fonctions de la DLL dans un module simple afin de pouvoir réutiliser ces fonctions.
|
|
jeudi 30 mars 2006 à 18:23:51 |
Re : Questions : Option Explicit, Modules, Dll

FMatrix07
|
Merci de vos réponses ça me conforte dans mes idées
|
|
Cette discussion est classée dans : dll, questions, option, modules, explicit
Répondre à ce message
Livres en rapport
|
Derniers Blogs
ASYNC/AWAIT: COMPRENDRE COMMENT CA MARCHEASYNC/AWAIT: COMPRENDRE COMMENT CA MARCHE par fathi
Tout le monde est unanime pour dire que la programmation multi-thread et asynchrone est en train de devenir un sujet incontournable. Beaucoup de choses sont arrivées avec le framework 4 pour le code parallèle (TPL, PLinq,.) et bientôt, on va avoir l...
Cliquez pour lire la suite de l'article par fathi PAS D'INTELLITRACE SUR MON SITE WEB DANS IIS !PAS D'INTELLITRACE SUR MON SITE WEB DANS IIS ! par Etienne Margraff
J'ai récemment eu un problème pour obtenir l'intelliTrace sur un site web dans IIS. Il n'y avait pas de message d'erreur, rien dans le journal d'évènement Windows, et après 3 appels à une voyante, 2 visites chez un marabou, j'ai failli me résign...
Cliquez pour lire la suite de l'article par Etienne Margraff OFFICE 365 - SHAREPOINT ONLINE, QUELQUES LIMITATIONSOFFICE 365 - SHAREPOINT ONLINE, QUELQUES LIMITATIONS par junarnoalg
De nombreuses entreprises font le choix de SharePoint Online, service fourni au travers de l'offre de Microsoft Office 365. S'il est vrai que ce choix apporte un grand nombre d'avantages; rapidité de mise en œuvre, disponibilité, large couvertu...
Cliquez pour lire la suite de l'article par junarnoalg PRéSENTATION DES API REST DE WINDOWS AZURE : LISTER LES COMPTES DE STORAGEPRéSENTATION DES API REST DE WINDOWS AZURE : LISTER LES COMPTES DE STORAGE par richardc
http://www.c2idotnet.com/articles/presentation-des-api-rest-de-windows-azure-lister-les-comptes-de-storage
Désolé pour "toto", mais c2i existait avant blogs.developpeur.org et c'est mon site "officiel" ;-) ...
Cliquez pour lire la suite de l'article par richardc
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|