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

VB κουφο πρόβλημα?


jojos

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

Δημοσ.

Καλησπέρα και χρόνια πολλά.Αντιμετωπίζω το εξής πρόβλημα.Δημιουργώ μία καθυστέρηση με ένα TImer.Το πρόγραμμα περιμένει μέσα σε ένα while loop μέχρι να αλλάξει η κατάσταση μίας σημαίας.Η κατάσταση της σημαίας αλλάζει όταν χτυπήσει ο Timer .Το πρόγραμμα όμως κολλάει μέσα στο while loop .Φαίνεται σαν να μην έχει ξεκινήσει ο TImer.Παρακάτω ο κώδικας

 

 

Public Class Form1

 

Public Flag_100ms As Boolean

Public flag2 As Boolean

 

 

 

 

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

 

Flag_100ms = True

 

 

Timer1.Interval = 100

 

Timer1.Enabled = True

 

Timer1.Start()

While Flag_100ms = True

flag2 = False 'Για να έχει κάτι ο βρόγχος μέσα.Χωρις κανένα νόημα

 

End While

 

 

Timer1.Stop()

Timer1.Enabled = False

End Sub

 

Friend Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick

 

Flag_100ms = False

 

End Sub

End Class

Δημοσ.

Δεν ειναι και ο πιο καλογραμμενος κωδικας που εχω δει...:rolleyes::-D

 

Παντως,δεν μπορω να εντοπισω το σφαλμα.

Καποιος πιο εμπειρος σε Visual Basic ισως???

Δημοσ.

Ευχαριστω πολύ φίλε Κώστα.Σήμερα το πρωι ανακάλυψα και εγώ αυτή την εντολή.Ευχαριστώ και πάλι

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

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

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