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

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

Ποια είναι η διαφορά μεταξύ ενός Διαδικασία Λειτουργία & Sub Διαδικασία σε Visual Basic 2008

? Microsoft Visual Basic 2008 είναι ένα δημοφιλές ολοκληρωμένο περιβάλλον ανάπτυξης , ή IDE, το οποίο είναι ένα καλό εργαλείο για όποιον θέλει να μάθει να προγραμματίσετε έναν υπολογιστή . Η Microsoft προσφέρει δωρεάν Express έκδοση του Visual Basic ως download στην ιστοσελίδα της Microsoft , το οποίο ενισχύει την ελκυστικότητά της . Όπως με τις περισσότερες γλώσσες προγραμματισμού , Visual Basic διευκολύνει τη χρήση επαναχρησιμοποιήσιμων διαδικασίες , ειδικά επιμέρους διαδικασίες και τις διαδικασίες λειτουργίας . Οι διαφορές μεταξύ των δύο Καθορίζει τα οποία το ένα θα πρέπει να χρησιμοποιήσετε σε μια δεδομένη κωδικοποίηση κατάσταση . Διαδικασίες στη Γενική
Η

Αν βρείτε τον εαυτό σας γραπτώς τον ίδιο κώδικα του προγράμματος δύο ή περισσότερες φορές , είναι καιρός να βάλει τον κώδικα σε ένα απαιτητών διαδικασία . Γράφοντας τον ίδιο κωδικό σε πολλαπλές θέσεις στο πρόγραμμά σας θα προκαλέσει προβλήματα σε κάποιο σημείο στο μέλλον, όταν θα πρέπει να κάνετε αλλαγές στο πρόγραμμα . Είναι πολύ πιο εύκολο να δημιουργήσει μια διαδικασία που περιέχει το διπλότυπο κώδικα και να το ονομάσουμε από άλλα σημεία του προγράμματος . Ένα άλλο χαρακτηριστικό των διαδικασιών είναι ότι μπορείτε να περάσετε παραμέτρους , ή τα επιχειρήματα , με τη διαδικασία , γεγονός που καθιστά ακόμη πιο ευέλικτη .
Εικόνων Διαδικασίες λειτουργίας
Η

διαδικασίες λειτουργίας εκτελούν ένα σύνολο ενέργειες και να επιστρέψει μια τιμή στη γραμμή καλώντας κώδικα . Είναι συνήθως χρησιμοποιούνται σε μια δήλωση εκχώρησης για να ορίσετε την τιμή μιας μεταβλητής με την τιμή που επιστρέφεται από τη διαδικασία λειτουργίας . Για παράδειγμα , στην περίπτωση της διαδικασίας λειτουργίας προμήθεια των πωλήσεων που ονομάζεται " SalesComm , " η ίδια η διαδικασία θα μπορούσε να δεχθεί ένα ποσό σε δολάρια των πωλήσεων ως επιχείρημα , υπολογίζει το πραγματικό ποσό σε δολάρια της προμήθειας και να επιστρέψει τον αριθμό αυτό ως αξία . Μια τέτοια δήλωση θα μπορούσε να μοιάζει με αυτό :

Επιτροπή = SalesComm ( SalesAmount )

Η Υπο Διαδικασίες
Η

Sub διαδικασίες εκτελούν ενέργειες , αλλά δεν επιστρέψει μια τιμή οι διαδικασίες λειτουργίας τον τρόπο. Υπο διαδικασίες είναι πολύ χρήσιμα για την επικύρωση εισόδου του χρήστη, ανάγνωση αρχείων , παραγωγή εκτυπώσεων και γενική καθαριότητα . Αυτό το είδος της διαδικασίας είναι χρήσιμο αν θέλετε να καλέσετε τον κώδικα ως απάντηση σε δύο ή περισσότερα γεγονότα , όπως το πάτημα ενός κουμπιού ή επιλέγοντας ένα στοιχείο μενού . Αντί να επαναλάβει το κωδικό στις δύο διαδικασίες συμβάντος , είναι πιο αποτελεσματικό να γράψει ένα επιμέρους διαδικασία και να ζητήσει και από τις δύο εκδηλώσεις . Μια κλήση για την " PrintSummaryPage " διαδικασία ρουτίνας θα μοιάζει με αυτό :

PrintSummaryPage ( )
εικόνων Περνώντας παραμέτρους σε μια διαδικασία
Η

Μπορείτε να περάσετε ένα ή περισσότερες παραμέτρους για κάθε τύπο διαδικασίας από την τοποθέτησή τους μέσα στις παρενθέσεις σχετικά με τη δήλωση καλώντας . Είναι σημαντικό ότι η διαδικασία είναι κωδικοποιημένα να περιμένουμε τις παραμέτρους , και πρέπει να είναι με τη σειρά που αναμένεται . Η ικανότητα να δεχτούν παραμέτρους μπορεί να κάνει μια διαδικασία του τύπου της πιο ευέλικτο , χρήσιμο και επαναχρησιμοποιήσιμα . Μια κλήση σε μια διαδικασία λειτουργίας με μια παράμετρο θα μοιάζει με αυτό :

GroupDiscount = DiscountCalc ( GroupSize )

Η διαδικασία λειτουργίας θα δεχθεί το μέγεθος της ομάδας σε " GroupSize , " υπολογίζει την κατάλληλη έκπτωση , και στη συνέχεια επιστρέφουν αυτή την τιμή που θα διατεθεί από τη δήλωση « GroupDiscount . "
Η
εικόνων

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

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