jeudi 13 juin 2013

Comment utiliser votre nouvelle propriété

L'établissement vous venez de créer n'est pas très bonne où il est. Vous devez être en mesure de remettre en action. La façon dont vous le faire est de créer un nouvel objet de la classe, puis lire et à écrire à votre propriété.
Donc, double-cliquez sur le nouveau bouton que vous avez ajouté à votre formulaire. Ajoutez le code suivant à elle:

ObjAlterPicBoxAs Dim ConvertPostcode
NewHeight As Integer
objAlterPicBox = New ConvertPostcode
Deux de la ligne que vous avez déjà rencontré: celui qui crée un pointeur vers une variable (la première ligne), et celui qui crée un nouvel objet de votre classe (troisième ligne). La deuxième ligne définit simplement un appelé NewHeight variable.
Pour passer une valeur à votre nouvelle propriété (la partie Set), ajoutez cette ligne:
objAlterPicBox.ChangeHeight = Val (txtHeight.Text)
Dès que vous tapez le nom de votre variable d'objet, puis un arrêt complet, vous verrez la boîte pop up apparaît:
Votre nouvelle maison est sur la liste
Vous devriez voir votre nouvelle propriété sur la liste - ChangeHeight. (Vous pouvez dire que c'est une propriété parce que le symbole à côté d'un titulaire d'une carte à la main.) Si vous double-cliquez sur la propriété, le code a été ajouté pour vous.
Après avoir tapé un signe égal, puis vous affectez une valeur à votre nouvelle propriété. Ici, nous sommes en train de passer la propriété quelle que soit la valeur est à l'intérieur de la zone de texte appelé txtHeight.
Mais nous avons besoin pour obtenir une valeur de retour, de sorte que nous pouvons faire quelque chose avec elle. La façon dont vous obtenez des valeurs est de mettre votre code qui accède à la propriété sur le côté droit du signe égal. Sur la gauche, vous avez besoin du nom d'une variable.
Alors ajoutez la ligne suivante à votre code:
NewHeight = objAlterPicBox.ChangeHeight
Donc, quelle que soit la valeur a été stockée à l'intérieur de ChangeHeight (ou de restitution), obtient remis à la variable NewHeight.
Vous pouvez alors régler la hauteur de la zone d'image:
PictureBox1.Height = NewHeight
Lorsque vous ajoutez cette ligne au-dessus, le code du bouton devrait ressembler à ceci:
Remarquez la dernière ligne:
objAlterPicBox = Nothing
Parce que les objets prennent de la place dans la mémoire, vous pouvez les libérer en définissant l'objet pour l'instant. VB est censé faire le ménage pour vous, mais vous ne pouvez pas être sûr que c'est faire son travail correctement. Donc c'est une bonne forme pour libérer vos propres objets à partir de la mémoire.
Lorsque vous avez fini d'ajouter le code, exécutez votre programme et de le tester. Cliquez sur votre nouveau bouton et la hauteur de la zone d'image doit changer.

Donc, pour récapituler:
  • Vous mettez en place une propriété en utilisant le code stub suivant:
NomPropriété de la propriété publique () As VaraibleType
Obtenez
End Get
Set (ByVal Value As Integer)
Fin Set
End Property
  • La déclaration visée est de définir des valeurs pour les propriétés
  • L'instruction GET est pour retourner les valeurs de vos propriétés
  • Une fois que vous avez créé une nouvelle variable d'objet à utiliser vous classe, tapez le nom de la variable et sélectionnez votre propriété à partir de la liste pop up
  • Lorsque vous configurez les valeurs de votre propriété, la variable de l'objet et de la propriété vont sur le côté gauche du signe égal
ObjectVariableName.PropertyName = Valeur_Propriété
  • Lorsque vous obtenez les valeurs de votre propriété, la variable de l'objet et de la propriété vont sur le côté droit du signe égal
VariableName = ObjectVariableName.PropertyName
  • Libérez vos objets de mémoire en utilisant le mot clé Nothing
OK, c'est à peu près tout pour cette introduction à classes et les objets. Il ya énormément à apprendre sur les objets, mais comme un débutant, vous avez appris les fondamentaux .. Avant de quitter ce sujet, essayez cet exercice:

Exercice O

Mettre en place une propriété qui modifie la largeur de la zone d'image sur votre formulaire. Obtenez la nouvelle largeur de la deuxième zone de texte sur votre formulaire.
Solution de l'exercice O
Dans la section suivante, nous prenons un coup d'œil à VB. NET et bases de données.

0 commentaires:

Enregistrer un commentaire