TextBox


#1 - Cours théorique

************************************************************
# PROPRIETES #1
************************************************************

[Alignment] -------------------- Renvoie ou détermine la position du texte ( [0] Gauche, [1] Droite, [2] Centré)
[Appearance] ----------------- Renvoie ou détermine le style du contrôle ( [0] Plat, [1] Effet 3D)
[BackColor] ------------------- Renvoie ou détermine la couleur de fond (Hex)
[BorderStyle] ------------------ Renvoie ou détermine le style du bord ( [0] Plat, [1] Effet 3D)
[Container] -------------------- Renvoie ou détermine l'élément oùest placéle TextBox ( Form, Frame, etc...)
[DataChanged] ---------------- Renvoie si le texte de départ a étémodifié
[DataField] --------------------- Dans le cadre d'une liaison avec une BDD par contrôle Data, renvoie ou détermine le champ que le TextBox doit lire
[DragIcon] --------------------- Renvoie ou détermine l'icône du curseur lors d'un Glisser-Déplacer (Drag &Drop)
[DragMode] -------------------- Renvoie ou détermine le mode du Drag ( [0] Manuel, [1] Automatique : un clic sur le contrôle suffit pour démarrer le Glisser-Déplacer )
[Enabled] ---------------------- Renvoie ou détermine si l'objet doit être actif
[Font] -------------------------- Renvoie ou détermine la police utilisée pour l'objet
[FontBold] --------------------- Renvoie ou détermine si le texte doit être affichéen gras
[FontItalic] --------------------- Renvoie ou détermine si le texte doit être affichéen italique
[FontSize] ---------------------- Renvoie ou détermine la taille de la police
[FontName] -------------------- Renvoie ou détermine le nom de la police
[FontStrikethru]---------------- Renvoie ou détermine si le texte doit être barré
[FontUnderline] ---------------- Renvoie ou détermine si le texte doit être souligné
[ForeColor] -------------------- Renvoie ou détermine la couleur de la police (Hex)
[Height] ------------------------ Renvoie ou détermine la hauteur de l'objet
[HideSelection] ---------------- Renvoie ou détermine si la sélection doit être conservée lorsque l'objet perd le focus
[hWnd] ------------------------- Renvoie l'handle du contrôle
[Index] ------------------------- Renvoie ou détermine le numéro identifiant le TextBox, lorsque plusieurs TextBox portent le même nom
[Left] --------------------------- Renvoie ou détermine les coordonnées X de l'objet : distance par rapport au bord gauche de la feuille
[Locked] ----------------------- Renvoie ou détermine si l'objet peut être éditable
[MaxLength] ------------------- Renvoie ou détermine le nombre de caractères autorisés ( [0] Aucune limite )
[MouseIcon] ------------------- Détermine ou le chemin de l'icône du curseur de la souris (MousePointer doit avoir pour valeur 99 - Custom) ou renvoie l'identificateur de l'icône
[MousePointer] ---------------- Renvoie ou détermine le curseur de la souris parmi une liste quand il passe au dessus de l'objet ( [99] Autre icône )
[MultiLine] --------------------- Renvoie ou détermine si le TextBox doit autoriser plusieurs lignes de texte
[OLEDragMode] --------------- Renvoie ou détermine comment le Glisser-Déplacer crée doit être géré(OLE)
( [1] Manuel (géréavec l'aide des évènements), [2] Automatique)
[OLEDropMode] --------------- Renvoie ou détermine si l'objet peut recevoir un Glisser-Déplacer et comment (OLE)
( [0] Refusé, [1] Manuel (géréavec avec l'aide des évènements), [2] Automatique)
[Parent] ------------------------ Désigne la feuille (form) oùest placéle contrôle
[PasswordChar] --------------- Renvoie ou détermine le caractère affichédans le TextBox lorsque l'utilisateur entre un caractère.
( [] Caractère tapé, [*] Mot de passe )
[RightToLeft] ------------------ Pour certaines langues, renvoie ou détermine la direction du texte
[ScrollBars] -------------------- Quand MultiLine est activé, renvoie ou détermine les barres de défilement qui doivent être affichées ( [0] Aucune, [1] Horizontale, [2] Vertical, [3] Horizontale et Verticale )
[SelLength] -------------------- Renvoit ou détermine la longueur de la sélection effectuée sur le texte
[SelStart] ---------------------- Renvoie ou détermine la position de la sélection (renvoie la longueur du texte
si aucune sélection)
[SelText] ---------------------- Renvoie le texte sélectionné, ou insère une chaîne de caractères làoùse trouve le curseur
[TabIndex] -------------------- Renvoie ou détermine le numéro indiquant l'ordre de tabulation possédépar l'objet (Touche Tab)
[TabStop] --------------------- Renvoie ou détermine si l'objet peut obtenir le focus par la touche Tab
[Tag] --------------------------- Permet de stocker une donnée invisible
[Text] -------------------------- Renvoie ou détermine le texte contenu dans le TextBox
[ToolTipText] ------------------ Renvoie ou détermine le texte affichédynamiquement lorsque le curseur de la souris reste sur l'objet
[Top] --------------------------- Renvoie ou détermine les coordonnées Y de l'objet : distance par rapport au bord du haut de la feuille
[Visible] ------------------------ Renvoie ou détermine si le contrôle doit être visible sur la feuille
[Width] ------------------------ Renvoie ou détermine la largeur de l'objet

************************************************************
# METHODES #2
************************************************************

---------------------------
[ Move (Left As Single, Top As Single, Width As Single, Height As Single) ]
---------------------------

>Déplace l'objet, modifie ses dimensions
>|Left| : Nouvelles coordonnées X de l'objet
>|Top| : Nouvelles coordonnées Y de l'objet
>|Width| : Nouvelle largeur de l'objet
>|Height| : Nouvelle hauteur de l'objet

---------------------------
[ Refresh ]
---------------------------
>Rafraîchit l'objet

---------------------------
[ SetFocus ]
---------------------------
>Donne le focus àl'objet

---------------------------
[ ZOrder (Position) ]
---------------------------
>Définit la position de l'objet par rapport aux autres objets en profondeur (Axe Z)
>|Position| : ( [0] au dessus des autres, [1] au dessous des autres )


************************************************************
# EVENEMENTS #3
************************************************************

---------------------------
[ Change() ]
---------------------------
>Le Texte du TextBox est modifié

---------------------------
[ Click() ]
---------------------------
>L'utilisateur clique sur le contrôle

---------------------------
[ DblClick() ]
---------------------------
>L'utilisateur double-clique sur le contrôle

---------------------------
[ DragDrop(Source As Control, X As Single, Y As Single) ]
---------------------------
>L'objet reçoit un Glisser-Déplacer (curseur relaché)
>|Source| : Désigne contrôle qui a lancéle Glisser-Déplacer
>|X| : Coordonnée X oùest le curseur (àpartir du bord gauche de l'objet)
>|Y| : Coordonnée Y oùest le curseur (àpartir du haut de l'objet)

---------------------------
[ DragOver(Source As Control, X As Single, Y As Single, State As Integer) ]
---------------------------
>L'objet reçoit ou émet un Glisser-Déplacer (curseur non relaché)
>|Source| : Désigne contrôle qui a lancéle Glisser-Déplacer
>|X| : Coordonnée X oùest le curseur (àpartir du bord gauche de l'objet)
>|Y| : Coordonnée Y oùest le curseur (àpartir du haut de l'objet)
>|State| : Information sur l'état sur Glisser-Déposer

---------------------------
[ GotFocus() ]
---------------------------
>L'objet reçoit le focus

---------------------------
[ KeyDown(KeyCode As Integer, Shift As Integer) ]
---------------------------
>Touche pressée, clavier étendu compris
>|KeyCode| : Renvoie le code de la touche
>|Shift| : Indique si la touche Ctrl, ou Shift ou Alt sont enfoncées

---------------------------
[ Keypress(KeyAscii As Integer) ]
---------------------------
>Touche pressée
>|KeyCode| : Renvoie le code ANSI de la touche

---------------------------
[ KeyUp(KeyCode As Integer, Shift As Integer) ]
---------------------------
>Touche relachée, clavier étendu compris
>|KeyCode| : Renvoie le code de la touche
>|Shift| : Indique si la touche Ctrl, ou Shift ou Alt sont enfoncées

---------------------------
[ LostFocus() ]
---------------------------
>L'objet perd le focus

---------------------------
[ MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) ]
---------------------------
>L'utilisateur appuie sur un bouton de la souris sur le contrôle
>|Button| : Renvoie le bouton de la souris qui a étécliqué
>( [1] Gauche [2] Droit [4] Milieu )
>|Shift| : Indique si la touche Ctrl, ou Shift ou Alt sont enfoncées
>|X| : Coordonnée X oùest le curseur (àpartir du bord gauche de l'objet)
>|Y| : Coordonnée Y oùest le curseur (àpartir du haut de l'objet)

---------------------------
[ MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) ]
---------------------------
>Le curseur de la souris passe au dessus du contrôle
>|Button| : Renvoie le bouton de la souris qui a étécliqué
>( [1] Gauche [2] Droit [4] Milieu )
>|Shift| : Indique si la touche Ctrl, ou Shift ou Alt sont enfoncées
>|X| : Coordonnée X oùest le curseur (àpartir du bord gauche de l'objet)
>|Y| : Coordonnée Y oùest le curseur (àpartir du haut de l'objet)

---------------------------
[ MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single) ]
---------------------------
>L'utilisateur relâche sur un bouton de la souris ( appuyédepuis le contrôle )
>|Button| : Renvoie le bouton de la souris qui a étécliqué
>( [1] Gauche [2] Droit [4] Milieu )
>|Shift| : Indique si la touche Ctrl, ou Shift ou Alt sont enfoncées
>|X| : Coordonnée X oùest le curseur (àpartir du bord gauche de l'objet)
>|Y| : Coordonnée Y oùest le curseur (àpartir du haut de l'objet)

---------------------------
[ OLEDragDrop(Source As Control, X As Single, Y As Single) ]
---------------------------
>L'objet reçoit un Glisser-Déplacer (curseur relaché)
>|Source| : Désigne contrôle qui a lancéle Glisser-Déplacer
>|X| : Coordonnée X oùest le curseur (àpartir du bord gauche de l'objet)
>|Y| : Coordonnée Y oùest le curseur (àpartir du haut de l'objet)

---------------------------
[ OLEDragOver(Data As DataObject, Effect As Long, Button As Integer, Shift As Integer,
_X As Single, Y As Single, State As Integer) ]
---------------------------
>L'objet reçoit ou émet un Glisser-Déplacer (Si OLEDropMode = 1)
>|Data| : Désigne contrôle qui a lancéle Glisser-Déplacer
>|Effect| : Indique les conséquences produites par le Glisser-Déplacer
>|Button| : Renvoie le bouton de la souris qui a étécliqué
>( [1] Gauche [2] Droit [4] Milieu )
>|Shift| : Indique si la touche Ctrl, ou Shift ou Alt sont enfoncées
>|X| : Coordonnée X oùest le curseur (àpartir du bord gauche de l'objet)
>|Y| : Coordonnée Y oùest le curseur (àpartir du haut de l'objet)
>|State| : Information sur l'état sur Glisser-Déposer









(c) - CYBER@TOM ASSOCIATION 2000-2004