Προβλημα με Visual Basic 6

Συζητήσεις για τις γλώσσες του dot Net και για του Visual Studio της Microsoft

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
v_pasch
Δημοσιεύσεις: 74
Εγγραφή: 03 Ιουν 2006 14:51
Επικοινωνία:

Προβλημα με Visual Basic 6

Δημοσίευση από v_pasch » 03 Ιουν 2006 15:33

Οταν εκτελειται το προγραμμα που εφτιαξα φορτωνεται η φορμα κ αμεσως μπαινει στο συμβαν List1.Click χωρις να κανω Click πανω στη λιστα.Τι να κανω?

Megistos
Δημοσιεύσεις: 149
Εγγραφή: 14 Ιουν 2005 15:38

Προβλημα με Visual Basic 6

Δημοσίευση από Megistos » 03 Ιουν 2006 17:18

Έχω να δω 4-5 χρόνια VB6 αλλά εάν θυμάμαι καλά κάνει autofire κάποια events όπως το combo_changed κ.λπ.

Δείξε το form_load μπας και το βρούμε
The Flame Still Burns

Άβαταρ μέλους
skeftomilos
Script Master
Δημοσιεύσεις: 2888
Εγγραφή: 07 Ιαν 2005 07:22
Τοποθεσία: Αθήνα

Προβλημα με Visual Basic 6

Δημοσίευση από skeftomilos » 04 Ιουν 2006 00:49

Εγώ πάλι έχω να δω VB6 μόνο 2 χρόνια οπότε ίσως τη θυμάμαι καλύτερα. :) Υποθέτω ορίζεις στο Form_Load την List1.Selected, που προκαλεί το List1_Click. Μια πιθανή λύση είναι μια private boolean variable με όνομα π.χ. lockEvents που θα χρησιμοποιηθεί κάπως έτσι:

Κώδικας: Επιλογή όλων

Private lockEvents As Boolean

Sub Form_Load
  lockEvents = True
  List1.Selected = 2
  lockEvents = False
  ...
End Sub

Sub List1_Click
  If lockEvents Then Exit Sub
  ...
End Sub
The pure and simple truth is rarely pure and never simple. Ο μη νους δε σκέπτεται μη σκέψεις για το τίποτα.

Megistos
Δημοσιεύσεις: 149
Εγγραφή: 14 Ιουν 2005 15:38

Προβλημα με Visual Basic 6

Δημοσίευση από Megistos » 04 Ιουν 2006 15:40

H all-time-classic λύση της VB6! 8) :idea: :roll: Χεχε... Μέχρι την φάση που δεν θυμάσαι τι έχει σημαδέψει η κάθε μεταβλητή...

ps: όντως την θυμάσαι καλύτερα.. η .selected κάνει fire το click event.
The Flame Still Burns

Απάντηση

Επιστροφή στο “dot Net και Visual Studio”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης