Procedury
Procedury zdarzeniowe
Procedury ogólne: Procedury Sub | Procedury Function | Procedury Property Zasięg procedur: Procedury prywatne | Procedury publiczne | Procedury Friend Nazwy procedur Przekazywanie parametrów do procedury: Przez wartość | Przez referencję Przekazanie sterowania: GoSub | GoTo | On..GoSub | On..GoTo Funkcje wbudowane VB Procedura jest wydzielonym fragmentem programu, który zostaje wykonany po wywołaniu nazwy procedury. Dzielenie programu na procedury ułatwia nawigację po programie i kontrolę błędów. Głównym zadaniem procedur jest jednak umożliwienie wielokrotnego wykonywania tego samego fragmentu kodu w różnych częściach programu. Zamiast w każdym z tych miejsc wpisywać ten sam fragment kodu, można umieścić go w procedurze i wywoływać ją w żądanych miejscach. Skraca to zapis programu i w przypadku błędu pozwala na dokonanie zmian tylko w jednym miejscu. Procedury zdarzenioweProcedury zdarzeniowe są uruchamiane, kiedy pojawi się określone zdarzenie. Zdarzeniem moży być np. wciśnięcie klawisza lub przesunięcie myszki. Procedury zdarzeniowe wykonują odpowiedni fragment kodu aby odpowiednio zareagować na zdarzenie. Ponieważ Visual Basic jest językiem zdarzeniowym, programista nie musi się zajmować kontrolowaniem działań całego systemu. Kiedy pojawi się jakieś zdarzenie Visual Basic sam zadba o to, by została wykonana odpowiednia dla tego zdarzenia procedura. W starszych językach programowania programista sam musiał kontrolować poczynania użytkownika, zmiany stanu klawiatury, myszki itp. Visual Basic przejmuje to wszystko, uruchamiając tylko procedurę stworzoną przez programistę odpowiednią dla danego zdarzenia.na górę strony... Procedury ogólneProcedury ogólne są uruchamiane, kiedy zostaną wywołane przez inne procedury. Są one wykonywane niezależnie od powstałych zdarzeń. Można je określić jako procedury "wielozadaniowe" ponieważ jedna procedura ogólna może zostać wywołana przez wiele różnych procedur zdarzeniowych w programie. Inteligentne zastosowanie procedur ogólnych może spowodować zmniejszenie i uproszczenie aplikacji.na górę strony... Procedury subProcedury Sub wykonują zadania, ale nie zwracają wartości. Kod procedury Sub może rezydować w module formularza, ogólnym lub klasy.na górę strony... Procedury funkcyjnePodobnie jak w procedurze typu Sub, kod procedury funkcyjnej może rezydować w formularzu standartowym lub module klasy. W przeciwieństwie do procedur Sub, procedury funkcyjne zwracają wartość do procedury, która ją wywołała.na górę strony... |