Προς το περιεχόμενο

Προβλημα στην vb


katerina_a_86

Προτεινόμενες αναρτήσεις

Δημοσ.

θέλω σε μια εφαρμογή μόλις ανοίγει το πρόγραμμα να δίνεις τιμές σε ένα combobox και ανάλογα με αυτές να αλλάζει το caption κάποιων labels' , χωρίς να πατάς κάποιο combo.

Ακούγεται απλό αλλά κολάει και δεν ξέρω γιατι.

 

Ο κώδικας που χρησιμοποίησα είναι ο παρακάτω.Που είναι το λάθος????

 

Private Sub Form_Load()

 

b = a.ItemData(a.ListIndex)

 

If b = 1 Then

Label1.Caption = "1"

Else

Label1.Caption = "0"

End If

 

End Sub

Δημοσ.

εάν δεν κάνω λάθος η ρουτίνα form_load εκτελείτε όταν φορτώνει η φόρμα (και άρα πριν δώσει τιμές ο χρήστης).

 

Για να κάνεις αυτό που θές πρέπει να βρείς την ρουτινα (event) που εκτελείτε όταν αλλάζουν τα περιεχόμενα του ComboBox...

 

Επίσης

Δίνε ανθρώπινα ονόματα στις μεταβλητές και στα components που βάζεις ...

Δημοσ.

Δίνω στο b τιμή ο για να τρέξει αλλά δεν τρέχει πάλι.Δεν κατάλαβα αυτά που λες με τα load και event,δεν ειμαι πολύ σχετική.μπορείς να μου εξηγήσεις σε πάρακαλώ?

Που πρέπει να βάλω τον κώδικα για να τρέξει?Το έβαλα στο α αλλα τπτ :

 

Private Sub a_Change()

 

 

b = a.ItemData(a.ListIndex)

If b = 1 Then

Label1.Caption = "1"

Else

Label1.Caption = "0"

End If

 

 

End Sub

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...