Για να οργανώσουμε καλύτερα τον κώδικα που γράφουμε, αλλά και
για να μπορούμε να χρησιμοποιούμε τα ίδια τμήματα του κώδικα
πολλές φορές μπορούμε να ορίσουμε ένα σύνολο από εντολές ως
μια διαδικασία (procedure)
(στη Visual Basic υπορουτίνα (subroutine)).
Μπορούμε να ορίσουμε δικές μας διαδικασίες με τον εξής τρόπο:
Sub όνομα διαδικασίας()
δηλώσεις τοπικών μεταβλητών;
εντολές
end Sub
Στο πρόγραμμα η κλήση (call) της διαδικασίας
γίνεται κάθε φορά που εμφανίζεται μια εντολή με το όνομα της διαδικασίας
που ορίσαμε.
Στο σημείο αυτό η εκτέλεση συνεχίζει με τις εντολές της διαδικασίας,
και, όταν αυτές ολοκληρωθούν, η εκτέλεση
επιστρέφει στο σημείο απ' όπου ξεκίνησε.
Παράδειγμα:
Sub main()
hello
MsgBox "Back from hello"
hello
End Sub
' Display hello world
Sub hello()
MsgBox "Hello, world"
End Sub
Κάθε διαδικασία έχει ένα όνομα.
Στο πρόγραμμά μας χρησιμοποιούμε το όνομα της διαδικασίας όταν θέλουμε
να εκτελεστεί ο αντίστοιχος κώδικας.
Η εντολή exit sub μπορεί να εμφανιστεί σε οποιοδήποτε σημείο της διαδικασίας.
Στο σημείο εκείνο σταματά η εκτέλεση της διαδικασίας και ο
έλεγχος ροής (control flow) του προγράμματος
συνεχίζει από το σημείο που κλήθηκε η συνάρτηση.
Η διαδικασία Main είναι αυτή από την οποία ξεκινά η εκτέλεση του
προγράμματος.
Τελευταία αλλαγή: Πέμπτη, 31 Μαΐου 2001 2:14 μμ
Εκτός αν αναφέρεται κάτι διαφορετικό, όλο το πρωτότυπο υλικό της σελίδας αυτής
του οποίου δημιουργός είναι ο Διομήδης Σπινέλλης παρέχεται σύμφωνα με τους
όρους της άδειας
«Creative Commons Attribution-Share Alike 3.0 Greece License».