VBScript - Funkcje i procedury

Funkcja odnosi się do podprogramu, który pozwala na wykonanie zestawu instrukcji po prostu wywołując w treści głównego programu. To pojęcie używania podprogramu jest zwykle nazywane funkcją (lub procedurą) w większości języków programowania. Istnieją dwa rodzaje procedur używanych w VBScript:

  • Procedury podrzędne - zestaw instrukcji, które nie zwracają żadnej wartości.
  • Procedury funkcyjne - zestaw instrukcji zwracających wartość jako wynik.

Procedury umożliwiają wykonywanie serii instrukcji w różnych częściach programu. Upraszcza to kod i rozmiar programu. Z drugiej strony, funkcja, która może się nazywać, nazywana jest funkcją rekurencyjną.

VBScript zawiera predefiniowane funkcje, które mogą mieć zastosowanie do jednego lub więcej określonych typów obiektów, funkcje te nazywane są metodami.

Deklaracja procedury Sub

Definicja procedury zwanej „deklaracją”. Deklaracja podprocedury jest wykonywana między podkategoriami Sub i End Sub, przy użyciu następującej składni:

 Sub Name_of_procedure (argument1, argument2, ...) lista instrukcji End Sub 

Zauważ, że:

  • Po słowie kluczowym Sub następuje nazwa nadana procedurze
  • Nazwa funkcji jest zgodna z tymi samymi regułami, co nazwy zmiennych:
  • Nazwa musi zaczynać się od litery
  • nazwa procedury może zawierać litery, cyfry i znaki _ i & (spacje są niedozwolone!)
  • nazwa funkcji, ponieważ wielkość liter uwzględnia wielkość liter (rozróżnienie wielkich i małych liter)
  • Argumenty są opcjonalne, ale jeśli nie ma argumentów, nawiasy muszą być nadal obecne.
  • Nie zapomnij zamknąć szelek
  • Liczba otwartych nawiasów klamrowych (funkcja, pętle i inne struktury) musi być równa liczbie zamkniętych nawiasów!
  • To samo dotyczy nawiasów, nawiasów lub cytatów!
  • Po wykonaniu tej czynności procedura nie zostanie uruchomiona, dopóki nie zostanie wywołana gdzieś w skrypcie!

Deklaracja procedury funkcji

Procedura funkcji jest podobna do procedury Sub, z tą różnicą, że może zwrócić wartość.

Deklaracja procedury funkcji jest wykonywana między instrukcjami funkcji i funkcji końca przy użyciu następującej składni:

 Funkcja Name_of_procedure (argument1, argument2, ...) Lista instrukcji End Function 

Procedura Function może zwrócić wartość wariantu!

Następująca funkcja przekształca euro w Francst:

 Funkcja FrancEuro (prix) FrancEuro = prix / 6.55957 End Function 

Wywoływanie funkcji

Aby wykonać funkcję, po prostu wywołaj ją, pisząc jej nazwę (z uwzględnieniem wielkości liter), po której następuje otwarty nawias (i ewentualnie argumenty), a następnie nawias zamykający:

 Functionname () Aby wywołać procedurę: Call Procedure_name () 

Możliwe jest również wywołanie procedury w następujący sposób:

 Argumenty nazwa_procesu 

Oryginalny dokument opublikowany na CommentcaMarche.net

Poprzedni Artykuł Następny Artykuł

Najważniejsze Wskazówki