Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Visual Βασικά Προγραμματισμός

Πώς να τρέξει Visual Basic Υπορουτίνα στο Ιστορικό

Όταν ένα πρόγραμμα ηλεκτρονικού υπολογιστή πρέπει να εκτελέσει μια μακροχρόνιες υπορουτίνα , το καλύτερο είναι να το εκτελέσει την υπορουτίνα ως νήμα φόντου . Μια διαδικασία φόντο συνήθως δεν έχουν την ίδια προτεραιότητα ως μια διαδικασία διεπαφή χρήστη , έτσι θα εκτελέσει πιο αργά . Υπορουτίνες μπορούν να περιλαμβάνουν τον έλεγχο και τη λήψη ενημερώσεων , μεταφορά αρχείων καταγραφής ή την εκτέλεση μακρά υπολογισμούς . Τα πράγματα που θα χρειαστείτε
Visual Basic
Η Εμφάνιση Περισσότερες οδηγίες
Η 1

Εκκίνηση της Visual Basic και να δημιουργήσετε ένα νέο έργο του τύπου των Windows μορφή του έργου .
Η 2

Κάντε την πρώτη γραμμή του αρχείου Κωδικός :

" Εισαγωγές System.Threading "

Και πρόσθεσε :

"Dim t Όπως Θέματος "

στην κύρια κατηγορία , με τη μορφή .
εικόνων 3

Προσθέστε ένα κουμπί στη φόρμα και να αλλάξει το όνομά της σε « btnStart . " Αλλαγή ιδιοκτησίας κείμενο του κουμπιού στο "Start Ιστορικό διαδικασία . "
Η 4

Προσθέστε τον ακόλουθο κώδικα για το " btnStart " κλικ δράση :

Private Sub btnStart_Click ( ByVal αποστολέα Όπως System.Object , ByVal e Όπως System.EventArgs ) Λαβές btnStart.Click

t = νέου Θέματος ( AddressOf Me.BackgroundProcess )

t.Priority = ThreadPriority.BelowNormal « Αυτό θα ωθήσει την υπορουτίνα ακόμη περισσότερο στο το φόντο

t.Start ( )

End Sub

αυτή η ρουτίνα θα ξεκινήσει μια διαδικασία στο παρασκήνιο και να δώσει μια χαμηλότερη από την κανονική προτεραιότητα , έτσι θα τρέξει λίγο . πιο αργά και δεν παρεμβαίνει με τα στοιχεία διεπαφής χρήστη
5

Προσθέστε την υπορουτίνα είναι να τρέχουν στο παρασκήνιο :

Private Sub BackgroundProcess ( )

» κάνετε μια μακρά διαδικασία εδώ , όχι μόνο ένας άπειρος βρόχος

μην Ενώ True

Loop

End Sub
Η 6

Για πληρότητα , προσθέστε το ακόλουθο κώδικα για τα δελτία κλεισίματος μέθοδο :

Private Sub Form1_FormClosing ( ByVal αποστολέα ως αντικείμενο, ByVal e Όπως System.Windows.Forms.FormClosingEventArgs ) Λαβές Me.FormClosing

t.Abort ( )

End Sub

Χωρίς αυτήν την ρουτίνα , το πρόγραμμα δεν θα βγει κανονικά , διότι το νήμα θα συνεχίσει να εκτελείται .
Η 7

Εκτελέστε το πρόγραμμα και κάντε κλικ στο μόνο κουμπί της φόρμας . Αυτό θα ξεκινήσει η διαδικασία που πρέπει να εκτελούνται στο παρασκήνιο .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα