Site:  Cours VB.net  
1.21 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:

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:

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.