Παράδειγμα 2.

 

Το παρακάτω παράδειγμα επιδεικνύει τη χρήση των κουμπιών εντολών (command buttons) καθώς και των πλαισίων κειμένου (text box).

Βάλτε πάνω στη φόρμα ένα text box με όνομα txtDist και ορίστε την ιδιότητα MaxLength σε 3, ώστε ο χρήστης να μπορεί να εισάγει μόνο μέχρι τριψήφιους αριθμούς. Τοποθετήστε τέσσερα command buttons με ονόματα cmdUp, cmdDown, cmdLeft και cmdRight και αντίστοιχα captions. Τοποθετήστε ακόμα δύο ετικέτες (labels) όπως φαίνεται στην εικόνα, και ονομάστε lblTest αυτή με το caption ”Κινείται” (δεν θα χρησιμοποιήσουμε στον κώδικα την άλλη, οπότε αγνοήστε το όνομά της). Αλλάξτε και το caption της φόρμας.

 

 

 

Εισάγετε τον κώδικα :

 

 

Dim Distance As Integer

 

Private Sub Form_Load()

    txtDist.Text = 100

End Sub

 

Private Sub cmdUp_Click()

  lblTest.Top = lblTest.Top - Distance

End Sub

Private Sub cmdDown_Click()

  lblTest.Top = lblTest.Top + Distance

End Sub

Private Sub cmdLeft_Click()

  lblTest.Left = lblTest.Left - Distance

End Sub

 

Private Sub cmdRight_Click()

  lblTest.Left = lblTest.Left + Distance

End Sub

 

Private Sub txtDist_Change()

Distance = Val(txtDist.Text)

End Sub

 

Κάθε φορά που το περιεχόμενο της μεταβλητής txtDist αλλάζει, η μεταβλητή Distance παίρνει καινούρια τιμή, που χρησιμοποιείται για να αλλάζει η θέση της ετικέτας, με κατάλληλο τρόπο, κάθε φορά που πατιέται κάποιο από τα command buttons.