|
Site |
Cours VB.net |
|
|
|
Les différentes Classes.
Le Framework. |
|
|
Il y a les Classes du Framework, et les autres.
Il y a les Framework 1, 2, 3, 3.5.
Il y a le CLR.
Annexe1: Les Classes du Framework 1
Annexe2: Bibliothèque de Visual Basic.Net
Annexe3: Classe de compatibilité.
Les différentes 'Classes'.
Il existe 3 types de Classes
1- Les Classes spécifiques créées par le programmeur.
Le programmeur peut les créer de toute pièce dans les modules de Classe.(On verra cela plus loin)
En VB, on peut créer une classe, ses propriétés, méthodes.. et l'utiliser dans le corps du programme.
Ces classes peuvent être internes dans un module de Classe.
2- Les classes du Framework fournies par Microsoft.
Un 'Framework' est un ensemble de 'Classes'.
Il existe dans le Framework de Microsoft de manière générale des classes
pour les formulaires Windows (WindowsForms),
pour le Web (WebForms),
pour l’accès aux données,
les réseaux,
la sécurité....
Exemple du Framework 1:
Quand on crée un nouveau projet, les Classes le plus souvent utilisées sont automatiquement chargées dans le projet:
2-Les classes fournies par des tiers.
On peut ajouter des références (DLL) permettant d'ajouter des classes nouvelles, cela permet d'ajouter de nouvelles fonctionnalités à VB: Exemple: les pilotes de base de données..
Vous pouvez vous aussi créer une Classe, la compiler, puis dans un autre projet référencer la Dll de la classe que vous avez créée et l'utiliser dans le nouveau projet.
Dans Visual Basic.Net.
Dans VB.Net il y a donc possibilité de travailler avec:
Les Classes du Framework, leurs propriétés, leurs méthodes. Les Forms, Controls, les classes des variables (String, Int32..) sont disponibles par défaut. (voir annexe 1)
Les instructions VB.Net de l'espace de nom Microsoft.VisualBasic disponible par défaut. Ce sont des instruction VB bien connues (left, int, IsNumeric.. ) (voir annexe 2)
Accessoirement, les instructions de la bibliothèque de compatibilité VB6. il faut dans ce cas importer Microsoft.VisualBasic. Compatibility et Microsoft.VisualBasic. Compatibility.Data, ces instructions sont là pour aider à la conversion, elles permettent d'utiliser des fonctions qui n'existent plus en VB.Net (comme les chaînes fixes par exemple), il faut les éviter impérativement car ce n'est pas du VB.Net et elles disparaîtront probablement dans les futures versions. (voir annexe 3)
Exemple:
Pour la manipulation des nombres
'Int' 'Randomize' et 'Rnd' font partie de VB.Net,
'Round' fait partie de la classe Math donc du Framework,
'Imp' fait partie de la bibliothèque de compatibilité VB6.
Parfois certaines fonctions font double emploi et ont des équivalents dans les 2 ou 3 catégories.
Lesquelles utiliser?
Les Classes sont souvent plus riches avec multiples surcharges et, si j'ai bien compris, sont communes à tous les langages utilisant le Framework .Net. Si vous voulez passer au C#, les classes sont les mêmes.
Les instructions VB.Net sont propres à VB , c'est du VB et du .Net.
Par contre, les instructions devant de la compatibilité VB6 sont à éviter absolument. Seront-elles conservées dans les futures versions de VB.NET?
Lors de la création d'un nouveau projet:
Sont automatiquement chargé:
Une partie du Framework (System.dll) et le CLR (Common Language Runtime), la couche qui fait tourner le programme( elle est dans mscorlib.dll)
Sont donc à disposition:
Quelques espace de nom du Framework:
System,
System.data
System.drawing
System.Windows.forms
Ce dernier contient les Controls
et aussi:
Microsoft.VisualBasic qui contient la bibliothèque VB.Net qui permet d'utiliser les fonctions VB (MsgBox, IsNumeric, Chr, Asc.....)
Comme ces Classes sont chargées au départ cela permet d’emblée de créer des feuilles, des contrôles..(qui sont dans les WindowsForms et les Controls).Cela permet aussi d'utiliser les instructions VB.
Si on a besoin d'autres classes, il faut les importer:
Imports System.Math par exemple pour utiliser les fonctions mathématiques.
Imports System.IO. pour les fichiers.
..
Éviter d'importer Microsoft.VisualBasic.Compatibility qui apporte la compatibilité VB6
Framework version 1, 2, 3.
Un Framework est donc un ensemble de Classes.
Le Framework 1.0 (2002) et 1.1 (2003) est utilisé par VB 2003, c'est le premier.
Le Framework 2.0 (2005) est utilisé par VB 2005
Il contient des classes supplémentaires.
Le Framework 3.0 (2006) peut être utilisé par VB 2005
Le framework 3.0 est composé du framework 2.0 auquel s'ajoute WCF (Windows Communication Foundation), WF (Windows Workflow Foundation), WPF (Windows Presentation Foundation) et Infocard pour l'authentification des utilisateurs.
Windows Presentation foundation permet de gérer l' affichage des fenêtres. Celui-ci est basé sur direct x (version 10).
Le Framework 3.5 (fin 2007) utilisé par VB2008.
C'est le Framework 3 auquel s'ajoute AJAX, LINQ et REST.
Sous Windows 98, XP, il faut installer le Framework (avant d'utiliser l'environnement VisualBasic ou un exécutable VB)
Sous Windows Vista le Framework 3 fait partie de Vista et est installé nativement.
VB 2003 utilise le Framework 1.0.
VB 2005 utilise le Framework 2.0. ou 3.0
VB 2008 permet de choisir et d'utiliser le Framework 1.0, 2.0, 3.0, 3.5.
Voici le Framework 3.5:
CLR
On rappelle que ce qui fait tourner le Framework c'est le CLR (Commnon Language RunTime); depuis la version 2 du Framework, c'est toujours la version 2.0.50727: toujours la même dans la version 3.0 et 3.5.
ANNEXE 1: Les principales Classes du Framework 1.
Voir les détails des classes sur MSDN Le Framework (Cliquez sur .NetFramework dans la liste)
Comporte les classes de base et les classes fondamentales.
Classes de base: qui définissent des types de données valeur et référence, des événements et des gestionnaires d'événements, des interfaces, des attributs (non listés ici), ainsi que des exceptions (non listés ici) de traitement couramment utilisés.
Classe, Description
Activator
Contient des méthodes permettant de créer des types d'objets localement ou à distance, ou d'obtenir des références à des objets distants existants.
AppDomain
Représente un domaine d'application qui est un environnement isolé dans lequel s'exécutent les applications. Cette classe ne peut pas être héritée.
AppDomainSetup
Représente des informations sur les liaisons d'assemblys qui peuvent être ajoutées à une instance de AppDomain.
AppDomainUnloadedException
Exception levée lors d'une tentative d'accès à un domaine d'application non chargé.
ApplicationException
Exception levée lorsqu'une erreur d'application non fatale se produit.
ArgumentException
Exception levée lorsqu'un argument non valide est fourni à une méthode.
Array
Fournit des méthodes pour la création, la manipulation, la recherche ainsi que le tri des tableaux et sert de classe de base pour tous les tableaux du Common Language Runtime.
Attribute
Classe de base pour les attributs personnalisés.
AttributeUsageAttribute
Spécifie l'utilisation d'une autre classe d'attribut. Cette classe ne peut pas être héritée.
BitConverter
Convertit les types de données de base en tableau d'octets et un tableau d'octets en types de données de base.
Buffer
Manipule les tableaux de types primitifs.
CharEnumerator
Prend en charge l'itération sur String et la lecture de ses caractères individuels.
Console
Représente les flux d'entrée, de sortie et d'erreur standard pour les applications console. Cette classe ne peut pas être héritée.
Convert
Convertit un type de données de base en un autre type de données de base.
Delegate
Représente un délégué qui est une structure de données référençant une méthode static ou une instance de classe et une méthode d'instance de cette classe.
Enum
Fournit la classe de base pour les énumérations.
Environment
Fournit des informations concernant l'environnement et la plate-forme en cours ainsi que des moyens pour les manipuler. Cette classe ne peut pas être héritée.
Exception
Représente les erreurs qui se produisent lors de l'exécution de l'application.
GC
Contrôle le garbage collector (ramasse-miettes) du système, un service qui récupère automatiquement la mémoire inutilisée.
Math
Fournit des constantes et des méthodes static pour des fonctions trigonométriques, logarithmiques et d'autres fonctions mathématiques courantes.
MulticastDelegate
Représente un délégué multicast, c'est-à-dire un délégué dont la liste d'appel peut comporter plusieurs éléments.
Object
Prend en charge toutes les classes de la hiérarchie des classes du .NET Framework et fournit des services de bas niveau à des classes dérivées. Il s'agit de la classe de base fondamentale parmi toutes les classes du .NET Framework. Elle constitue la racine de la hiérarchie des types.
OperatingSystem
Représente des informations relatives à un système d'exploitation, telles que l'identificateur de version et de plate-forme.
Random
Représente un générateur de nombres pseudo-aléatoires. Il s'agit d'un périphérique qui produit une séquence de nombres conformes à certains prérequis statistiques liés à l'aspect aléatoire.
SerializableAttribute
indique qu'une classe peut être sérialisée. Cette classe ne peut pas être héritée.
String
Représente du texte ; autrement dit, une série de caractères Unicode.
TimeZone
Représente un fuseau horaire.
Type
Représente les déclarations de types : types classe, types interface, types tableau, types valeur et types énumération.
Uri
fournit une représentation objet d'un identificateur URI (uniform resource identifier) et un accès simplifié aux parties de l'identificateur.
ValueType
Fournit la classe de base pour les types valeur.
Version
Représente le numéro de version d'un assembly du Common Language Runtime. Cette classe ne peut pas être héritée.
Les Classes fondamentales du Framework:

Microsoft.Win32
Fournit deux types de classes : celles qui gèrent les événements déclenchés par
le système d'exploitation et celles qui manipulent la base de registres.
System.Collections
Contient des interfaces et des classes qui définissent différentes collections
d'objets, telles que des listes, des files d'attente, des tableaux de bits, des
tables de hachage et des dictionnaires.
System.Configuration
Fournit des classes et des interfaces qui vous permettent d'accéder par
programme aux paramètres de configuration de .NET Framework et de gérer les
erreurs dans les fichiers de configuration (fichiers .config).
System.Data
Se compose principalement des classes qui constituent l'architecture ADO.NET.
L'architecture ADO.NET vous permet de construire des composants qui gèrent
efficacement les données provenant de plusieurs sources de données.
System.Data.OleDb
Encapsule le fournisseur de données .NET Framework pour OLE DB. Le fournisseur de données .NET Framework pour OLE DB décrit une collection de classes utilisées pour accéder à une source de données OLE DB dans l'espace managé.
System.Data.OracleClient
Encapsule le fournisseur de données .NET Framework pour Oracle. Le fournisseur de données .NET Framework pour Oracle décrit une collection de classes utilisées pour accéder à une source de données Oracle dans l'espace managé.
Remarque : cet espace de noms n'est pris en charge que dans la version 1.1 du .NET Framework.
System.Data.SqlClient
Encapsule le fournisseur de données .NET Framework pour SQL Server. Le fournisseur de données .NET Framework pour SQL Server décrit une collection de classes utilisées pour accéder à une base de données SQL Server dans l'espace managé.
System.Diagnostics
Fournit des classes qui vous permettent d'interagir avec des processus
système, des journaux des événements et des compteurs de performance. Cet
espace de noms fournit également des classes qui vous permettent de déboguer
votre application et d'effectuer le suivi de l'exécution de votre code. Pour
plus d'informations, consultez les classes Trace et Debug.
System.DirectoryServices
Permet d'accéder aisément à Active Directory à partir du code managé. L'espace
de noms contient deux classes de composants Component, DirectoryEntry et
DirectorySearcher, qui font appel à la technologie ADSI (Active Directory
Services Interfaces). ADSI, un ensemble d'interfaces fourni par Microsoft,
constitue un outil flexible permettant de travailler avec une vaste gamme de
fournisseurs réseau. ADSI permet à l'administrateur de rechercher et de gérer
des ressources présentes sur un réseau de manière relativement simple, quelle
que soit la taille du réseau.
System.Drawing
Permet d'accéder aux fonctionnalités graphiques de base de GDI+. Des
fonctionnalités plus avancées sont offertes dans les espaces de noms
System.Drawing.Drawing2D, System.Drawing.Imaging et System.Drawing.Text.
System.Drawing.Drawing2D
Fournit des fonctionnalités avancées de graphismes à deux dimensions et vectoriels. Cet espace de noms inclut notamment les brosses à dégradé, la classe Matrix (utilisée pour définir des transformations géométriques) et la classe GraphicsPath.
System.Drawing.Imaging
Fournit les fonctionnalités d'imagerie avancées de GDI+. Des fonctionnalités graphiques de base sont fournies par l'espace de noms System.Drawing.
System.Drawing.Printing
Fournit des services d'impression. En règle générale, vous créez une nouvelle instance de la classe PrintDocument, définissez les propriétés qui décrivent les éléments à imprimer, puis imprimez le document en appelant la méthode Print.
System.Drawing.Text
Fournit les fonctionnalités typographiques avancées de GDI+. Des fonctionnalités graphiques de base sont fournies par l'espace de noms System.Drawing. Les classes de cet espace de noms permettent aux utilisateurs de créer et d'utiliser des collections de polices.
System.EnterpriseServices
Fournit une infrastructure importante pour les applications d'entreprise. COM+
fournit une architecture de services destinée aux modèles de programmation de
composants déployés dans un environnement d'entreprise.
System.Globalization
Contient des classes qui définissent des informations liées à la culture,
notamment la langue, le pays ou la région, les
calendriers utilisés, les formats des dates, des monnaies et
des nombres, ainsi que l'ordre de tri à respecter pour les chaînes. Ces
classes sont utiles pour écrire des applications globalisées
(internationalisées).
System.IO
Contient des types qui permettent la lecture et l'écriture synchrone et
asynchrone de flux de données et de fichiers.
System.Management
Permet d'accéder à un ensemble riche d'informations de gestion et d'événements
de gestion sur le système, les périphériques et les applications instrumentés
pour l'infrastructure WMI (Windows Management Instrumentation).
System.Messaging
Fournit des classes qui vous permettent de vous connecter aux files d'attente de
messages, de les analyser et de les gérer sur le réseau, ainsi que d'envoyer, de
recevoir ou de lire des messages.
System.Net
Constitue une interface de programmation simple pour un grand nombre des
protocoles réseau employés aujourd'hui. Les classes WebRequest et
WebResponse constituent la base des protocoles enfichables, qui sont une
implémentation de services réseau vous permettant de développer des applications
qui utilisent des ressources Internet sans vous soucier des spécificités de
chaque protocole.
System.Net.Sockets
Fournit une implémentation managée de l'interface Windows Sockets (Winsock) pour
les développeurs qui doivent contrôler étroitement l'accès au réseau.
System.Reflection
Contient des classes et des interfaces qui fournissent une vue managée des
types, des méthodes et des champs chargés, avec la possibilité de créer
dynamiquement et d'appeler des types.
System.Resources
Contient des classes et des interfaces qui permettent aux développeurs de créer,
de stocker et de gérer différentes ressources spécifiques à la culture utilisées
dans une application.
System.Runtime.Remoting
Fournit des classes et des interfaces qui permettent aux développeurs de créer
et configurer des applications distribuées.
System.Runtime.Serialization
Contient des classes qui peuvent être utilisées pour sérialiser et désérialiser
des objets. La sérialisation est le processus de conversion d'un objet ou d'un
graphique d'objets en séquence linéaire d'octets pour stockage ou transmission à
un autre emplacement. La désérialisation est le processus consistant à accepter
des informations stockées et à recréer des objets à partir de celles-ci.
System.Security
Fournit la structure sous-jacente du système de sécurité .NET
Framework, y compris les classes de base pour les autorisations.
System.Security.Cryptography
Fournit des services cryptographiques, comprenant le codage et le décodage
sécurisé des données, ainsi que beaucoup d'autres opérations, telles que le
hachage, la génération aléatoire de nombres et l'authentification de messages.
System.ServiceProcess
Fournit des classes qui vous permettent d'implémenter, d'installer et de
contrôler les applications de service Windows. Les services sont des fichiers
exécutables de longue durée sans interface utilisateur. L'implémentation d'un
service implique l'héritage de la classe ServiceBase et la définition d'un
comportement spécifique à traiter lorsque des commandes Démarrer, Arrêter,
Suspendre et Continuer sont passées, ainsi qu'un comportement personnalisé et
des actions à entreprendre lorsque le système s'arrête.
System.Text
Contient des classes représentant le codage de caractères ASCII,
Unicode, UTF-7 et UTF-8 ; des classes de base abstraites pour convertir des
blocs de caractères en direction et en provenance de blocs d'octets ; et une
classe d'assistance qui manipule et formate les objets String sans créer des
instances intermédiaires de String.
System.Text.RegularExpressions
Contient des classes qui permettent d'accéder au moteur des expressions régulières du .NET Framework. Cet espace de noms fournit des fonctions d'expressions régulières qui peuvent être utilisées à partir de toute plate-forme et tout langage s'exécutant dans Microsoft .NET Framework.
System.Threading
Fournit des classes et des interfaces qui permettent la programmation
multithread. En plus des classes permettant la synchronisation des activités des
threads et l'accès aux données (Mutex, Monitor, Interlocked, AutoResetEvent,
etc.), cet espace de noms comprend une classe ThreadPool qui vous permet
d'utiliser un pool de threads fournis par le système et une classe Timer qui
exécute les méthodes de rappel sur des threads du pool de threads.
System.Timers
Fournit le composant Timer qui vous permet de déclencher un événement à un
intervalle spécifié.
System.Web
Fournit des classes et des interfaces permettant la communication entre le
navigateur et le serveur.
System.Windows.Forms
Contient des classes permettant de créer des applications Windows qui profitent
pleinement des fonctionnalités élaborées de l'interface utilisateur disponibles
dans le système d'exploitation Microsoft Windows.
System.Xml
Fournit une prise en charge des normes pour le traitement du code XML.
ANNEXE 2: Visual Basic .NET.
L'espace de noms Microsoft.VisualBasic (présent par défaut quand on crée un nouveau projet) contient les classes et les modules qui constituent la bibliothèque runtime de Visual Basic .NET. La bibliothèque fournit les fonctions, méthodes et propriétés que vous pouvez utiliser dans votre code.
Voici toutes les classes et leurs instructions:
Classe Microsoft.VisualBasic.Collection
Add Count GetEnumerator Item
Remove
Classe Microsoft.VisualBasic.ComClassAttribute
ClassID EventID InterfaceID InterfaceShadows
Module Microsoft.VisualBasic.Conversion
ErrorToString Fix Hex Int
Oct Str Val
Module Microsoft.VisualBasic.DateAndTime
DateAdd DateDiff DatePart DateSerial
DateString DateValue Day Hour
Minute Month MonthName Now
Second TimeOfDay Timer TimeSerial
TimeString TimeValue Today WeekDay
WeekDayName Year
Classe Microsoft.VisualBasic.ErrObject
Clear Description Erl GetException
HelpContext HelpFile LastDLLError Number
Raise Source
Module Microsoft.VisualBasic.FileSystem
ChDir ChDrive CurDir Dir
EOF FileAttr FileClose FileCopy
FileDateTime FileGet FileGetObject FileLen
FileOpen FilePut FilePutObject FileWidth
FreeFile GetAttr Input InputString
Kill LineInput Loc Lock
LOF MkDir Print PrintLine
Rename Reset RmDir Seek
SetAttr SPC TAB Unlock
Write WriteLine
Module Microsoft.VisualBasic.Financial
DDB Fv IPmt IRR
MIRR NPer NPV Pmt
PPmt Pv Rate SLN
SYD
Module Microsoft.VisualBasic.Globals
ScriptEngine ScriptEngineBuildVersion ScriptEngineMajorVersion
ScriptEngineMinorVersion
Module Microsoft.VisualBasic.Information
Err IsArray IsDate IsDBNull
IsError IsNothing IsNumeric IsReference
LBound QBColor RGB SystemTypeName
TypeName UBound VarType VbTypeName
Module icrosoft.VisualBasic.Interaction
AppActivate Beep CallByName Choose
Command CreateObject DeleteSetting Environ
GetAllSettings GetObject GetSetting IIf
InputBox MsgBox Partition SaveSetting
Shell Switch
Module Microsoft.VisualBasic.Strings
Asc AscW Chr ChrW
Filter Format FormatCurrency FormatDateTime
FormatNumber FormatPercent GetChar InStr
InStrRev Join LCase Left
Len LSet LTrim Mid
Replace Right RSet RTrim
Space Split StrComp StrConv
StrDup StrReverse Trim UCase
Classe Microsoft.VisualBasic.VBFixedArrayAttribute
Bounds Length
Module Microsoft.VisualBasic.VbMath
Randomize Rnd
La bibliothèque runtime Visual Basic .NET fournit également les constantes et
les membres d'énumération que vous pouvez utiliser dans votre code. Chaque
énumération représente une catégorie particulière de fonctionnalité. Consultez
Constantes et énumérations pour plus d'informations.
ANNEXE 3: Fonctions VB6 de VisualBasic.Compatibility
Il faut d'abord importer l'espace de nom Microsoft.VisualBasic.Compatibility A ÉVITER, ce n'est pas du Net.
On peut importer aussi l'espace de noms Microsoft.Compatibility.Data: ils correspondent à la liaison de données ADO dans Visual Basic 6.0.
| Fonction | Description |
|---|---|
| CopyArray | Duplique la fonctionnalité de Visual Basic 6.0 permettant d'assigner un tableau à un Variant. |
| CursorToIPicture | Utilisé pour la conversion de format. |
| Eqv | Duplique l'opérateur Eqv (équivalence) de Visual Basic 6.0. |
| FontChangeBold | Utilisé pour la conversion de polices Visual Basic 6.0 en objets Font Visual Basic .NET. |
| FontChangeGdiCharSet | Utilisé pour la conversion de polices Visual Basic 6.0 en objets Font Visual Basic .NET. |
| FontChangeItalic | Utilisé pour la conversion de polices Visual Basic 6.0 en objets Font Visual Basic .NET. |
| FontChangeName | Utilisé pour la conversion de polices Visual Basic 6.0 en objets Font Visual Basic .NET. |
| FontChangeSize | Utilisé pour la conversion de polices Visual Basic 6.0 en objets Font Visual Basic .NET. |
| FontChangeStrikeout | Utilisé pour la conversion de polices Visual Basic 6.0 en objets Font Visual Basic .NET. |
| FontChangeUnderline | Utilisé pour la conversion de polices Visual Basic 6.0 en objets Font Visual Basic .NET. |
| FontToIFont | Utilisé pour la conversion de format. |
| Format | Duplique la fonction Format de Visual Basic 6.0. |
| FromPixelsX | Utilisé pour la conversion de coordonnées. |
| FromPixelsY | Utilisé pour la conversion de coordonnées. |
| FromPixelsUserHeight | Utilisé pour la conversion de coordonnées. |
| FromPixelsUserWidth | Utilisé pour la conversion de coordonnées. |
| FromPixelsUserX | Utilisé pour la conversion de coordonnées. |
| FromPixelsUserY | Utilisé pour la conversion de coordonnées. |
| GetActiveControl | Duplique la propriété Screen.ActiveControl de Visual Basic 6.0. |
| GetCancel | Duplique la fonctionnalité de la propriété Cancel d'un CommandButton de Visual Basic 6.0. |
| GetDefault | Duplique la fonctionnalité de la propriété Default d'un CommandButton de Visual Basic 6.0. |
| GetEXEName | Duplique la propriété App.EXEName de Visual Basic 6.0. |
| GetHInstance | Duplique la propriété App.HInstance de Visual Basic 6.0. |
| GetItemData | Duplique la fonctionnalité de la propriété ItemData d'un ListBox ou d'un ComboBox de Visual Basic 6.0. |
| GetItemString | Duplique la fonctionnalité permettant d'extraire une valeur d'une liste dans un ListBox ou un ComboBox de Visual Basic 6.0 . |
| GetPath | Duplique la propriété App.Path de Visual Basic 6.0. |
| IconToIpicture | Utilisé pour la conversion de format. |
| IFontToFont | Utilisé pour la conversion de format. |
| ImageToIPicture | Utilisé pour la conversion de format. |
| ImageToIPictureDisp | Utilisé pour la conversion de format. |
| Imp | Duplique l'opérateur Imp (implication) de Visual Basic 6.0. |
| IPictureDispToImage | Utilisé pour la conversion de format. |
| IPictureToImage | Utilisé pour la conversion de format. |
| LoadResData | Duplique la fonction LoadResData de Visual Basic 6.0. |
| LoadResPicture | Duplique la fonction LoadResPicture de Visual Basic 6.0. |
| LoadResString | Duplique la fonction LoadResString de Visual Basic 6.0. |
| PixelsToTwipsX | Utilisé pour la conversion de coordonnées. |
| PixelsToTwipsY | Utilisé pour la conversion de coordonnées. |
| SendKeys | Duplique la fonction SendKeys de Visual Basic 6.0. |
| SetCancel | Duplique la fonctionnalité de la propriété Cancel d'un CommandButton de Visual Basic 6.0. |
| SetDefault | Duplique la fonctionnalité de la propriété Default d'un CommandButton de Visual Basic 6.0. |
| SetItemData | Duplique la fonctionnalité de la propriété ItemData d'un ListBox ou d'un ComboBox de Visual Basic 6.0. |
| SetItemString | Duplique la fonctionnalité permettant de définir une valeur d'une liste dans un ListBox ou un ComboBox de Visual Basic 6.0. |
| SetResourceBaseName | Utilisé avec les fonctions LoadRes lorsqu'un fichier de ressources utilise une convention d'affectation de noms non standard. |
| ShowForm | Duplique la fonctionnalité de la méthode Show d'un formulaire Visual Basic 6.0. |
| TabLayout | Utilisé pour la conversion d'instructions Debug.Print contenant les mots clés Tab ou Spc. |
| ToPixelsX | Utilisé pour la conversion de coordonnées. |
| ToPixelsY | Utilisé pour la conversion de coordonnées. |
| ToPixelsUserHeight | Utilisé pour la conversion de coordonnées. |
| ToPixelsUserWidth | Utilisé pour la conversion de coordonnées. |
| ToPixelsUserX | Utilisé pour la conversion de coordonnées. |
| ToPixelsUserY | Utilisé pour la conversion de coordonnées. |
| TwipsPerPixelX | Duplique la propriété Screen.TwipsPerPixelX de Visual Basic. |
| TwipsPerPixelY | Duplique la propriété Screen.TwipsPerPixelY de Visual Basic. |
| TwipsToPixelsX | Utilisé pour la conversion de coordonnées. |
| TwipsToPixelsY | Utilisé pour la conversion de coordonnées. |
| ValidateControls | Duplique la fonctionnalité de la méthode ValidateControls d'un formulaire Visual Basic 6.0. |
| WhatsThisMode | Duplique la fonctionnalité de la méthode WhatsThisMode d'un formulaire Visual Basic 6.0. |
| Zorder | Utilisé pour la conversion de l'ordre de plan des contrôles. |
Objets VisualBasic.Compatibility
| Objet | Description |
|---|---|
| BaseControlArray | Classe parente pour l'émulation de tableau de contrôles Visual Basic 6.0. |
| BaseOcxArray | Classe parente pour les tableaux émulés des contrôles ActiveX. |
| ButtonArray | Émule un tableau de contrôles Visual Basic 6.0 de contrôles CommandButton. |
| CheckBoxArray | Émule un tableau de contrôles Visual Basic 6.0 de contrôles CheckBox. |
| CheckedListBoxArray | Émule un tableau de contrôles Visual Basic 6.0 de contrôles ListBox avec la propriété Style définie sur Checked. |
| ComboBoxArray | Émule un tableau de contrôles Visual Basic 6.0 de contrôles ComboBox. |
| DirListBox | Émule un contrôle Visual Basic 6.0 DirListBox. |
| DirListBoxArray | Émule un tableau de contrôles Visual Basic 6.0 de contrôles DirListBox. |
| DriveListBox | Émule un contrôle DriveListBox Visual Basic 6.0. |
| DriveListBoxArray | Émule un tableau de contrôles Visual Basic 6.0 de contrôles DriveListBox. |
| FileListBox | Émule un contrôle FileListBox Visual Basic 6.0. |
| FileListBoxArray | Émule un tableau de contrôles Visual Basic 6.0 de contrôles FileListBox. |
| FixedLengthString | Émule des chaînes de longueur fixe Visual Basic 6.0. |
| GroupBoxArray | Émule un tableau de contrôles Visual Basic 6.0 de contrôles Frame. |
| HScrollBarArray | Émule un tableau de contrôles Visual Basic 6.0 de contrôles HScrollBar. |
| LabelArray | Émule un tableau de contrôles Visual Basic 6.0 de contrôles Label. |
| ListBoxArray | Émule un tableau de contrôles Visual Basic 6.0 de contrôles ListBox. |
| ListBoxItem | Émule la propriété ItemData d'un contrôle ListBox. |
| MenuItemArray | Émule un tableau de contrôles Visual Basic 6.0 de contrôles Menu. |
| PanelArray | Émule un tableau de contrôles Visual Basic 6.0 de contrôles PictureBox contenant des contrôles enfants. |
| PictureBoxArray | Émule un tableau de contrôles Visual Basic 6.0 de contrôles PictureBox. |
| RadioButtonArray | Émule un tableau de contrôles Visual Basic 6.0 de contrôles OptionButton. |
| TabControlArray | Émule un tableau de contrôles Visual Basic 6.0 de contrôles TabStrip. |
| TextBoxArray | Émule un tableau de contrôles Visual Basic 6.0 de contrôles TextBox. |
| TimerArray | Émule un tableau de contrôles Visual Basic 6.0 de contrôles Timer. |
| VscrollBarArray | Émule un tableau de contrôles Visual Basic 6.0 de contrôles VScrollBar. |
|
|
|
|
|