Quelle difference entre VBScript et VB6

Fermé
antoine9298 Messages postés 101 Date d'inscription vendredi 5 avril 2013 Statut Membre Dernière intervention 23 décembre 2014 - Modifié par antoine9298 le 30/05/2013 à 07:26
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 - 1 juin 2013 à 08:15
bon l'un a une interface et l'autre pas mais au niveau des commandes:connaissant deja bien VBScript et ayant teste VBexpress avec un programme type:

un bouton qui fait hello quand on clique dessus,

Ca m'a donne l'impression que les commandes sont semblables...



merci de vos reponses

2 réponses

Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 776
30 mai 2013 à 17:50
Principales différences :
- VBScript est interprété alors que VB est compilé
- Point de vue des capacités, VBScript est une version light de VB
0
antoine9298 Messages postés 101 Date d'inscription vendredi 5 avril 2013 Statut Membre Dernière intervention 23 décembre 2014 6
30 mai 2013 à 18:28
et pour les commandes? j'ai deja remarqué que les msgbox doivent comprendre des pharentheses en+ mais par exemple pour lire et ecrire dans des textebox ou recuperer une l'etat d'une case a cocher comment fait on?
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 776
31 mai 2013 à 00:57
VBScript et VB sont deux langages différents qui se ressemblent (un peu comme l'anglais et l'américain). Connaitre les différences présente peu d'intérêt, ce qui est important c'est d'employer le bon dictionnaire et la bonne syntaxe.
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
Modifié par michel_m le 1/06/2013 à 09:04
Bonjour

Extrait de
tahe.developpez.com

écrit en année 2002...

..." Présentation du langage VBSCRIPT, langage qui peut servir dans différents domaines : langage de script pour les administrateurs système windows, langage de script au sein de pages HTML, langage d'introduction aux langages Visual Basic et Visual Basic pour Applications "...


...."Ce document a pour but de fournir les bases du langage vbscript ainsi que des exemples d'utilisation dans différents
domaines. VBScript est un langage de script sous Windows. Il peut fonctionner dans différents conteneurs tels
· Windows Scripting Host pour une utilisation directe sous Windows notamment pour écrire des scripts
d'administration système
· Internet Explorer. Il est alors utilisé au sein de pages HTML auxquelles il amène une certaine interactivité
impossible a atteindre avec le seul langage HTML.
· Internet Information Server (IIS) le serveur Web de Microsoft sur NT/2000 et son équivalent Personal Web
Server (PWS) sur Win9x. Dans ce cas, vbscript est utilisé pour faire de la programmation cote serveur web,
technologie appelée ASP (Active Server Pages) par Microsoft.
Par ailleurs, VBSCRIPT étant un langage dérivé de Visual Basic pour Windows, il peut servir d'introduction à ce
langage parmi les plus répandus dans le domaine Windows ainsi qu'à la version Application de VB, appelée VBA
(Visual Basic pour Applications). VBA est utilisé par exemple dans toute la suite Office de Microsoft notamment dans
Excel. Ainsi VBSCRIPT est une voie d'entrée au développement dans un vaste domaine d'applications windows.
VBScript n'est pas un langage a objets même s'il en a une certaine coloration. La notion d'héritage, par exemple,
n'existe pas. Il peut cependant utiliser les objets mis à sa disposition par le conteneur dans lequel il s'exécute ainsi
que plus généralement les composants ActiveX disponibles sur la machine Windows. C'est cet aspect qui donne sa
puissance à VBScript, langage qui intrinsèquement est assez pauvre mais qui grâce aux objets mis a sa disposition
peut rivaliser avec des langages de script au départ plus riches tels Perl, Javascript, Python. C'est un langage simple
à apprendre, à utiliser et qui ouvre la voie a l'utilisation de Visual Basic pour Windows dont il est directement dériv ".... 



ainsi, on peut réaliser des procédures sans posséder Vb ou VBA et surtout connaitre des caractéristiques de l'ordi en appelant WMI par exemple: je voudrais connaitre mon adresse Mac

strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
    & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colAdapters = objWMIService.ExecQuery _
    ("SELECT * FROM Win32_NetworkAdapterConfiguration WHERE IPEnabled = True")

 n=1
For Each objAdapter in colAdapters
        msgbox "adaptateur réseau n°" & n & vblf _
                & "  Description: " & objAdapter.Description & vblf _
                & "  adresse physique MAC: " & objAdapter.MACAddress
        n=n+1
Next


Nota: on peut appeler WMI depuis Vb et VBA : le code ci dessus peut être incorporé dans une macro

WMI : ques aco ?

lire
https://dotnet.developpez.com/articles/wmi1/

Michel
0