Obsługa podprogramów > Declare - polecenie | | Drukuj |
Polecenie umożliwia zadeklarowaniu prototypu funkcji definiowanego w dalszej części raportu.
Składnia
Declare nazwa ( lista_arg)
Argumenty
Typ |
Nazwa |
Opis |
||||
nazwa |
Nazwa podprogramu. Dowolny ciąg liter, cyfr i znaków podkreślenia (max. 32) zaczynający się od litery. Jest to nazwa identyfikująca podprogram. |
|||||
lista_arg |
Lista zmiennych będących argumentami podprogramu. Każdy element listy jest oddzielony od innych elementów przecinkiem i ma postać: typ nazwa_zm gdzie:
|
Wartość zwracana
Identyczna ze zwracaną przez funkcję, której prototyp jest deklarowany. Może to być zmienna dowolnego typu prostego.
Przykład
//Podprogram zdefiniowany przed wywołaniem
Int Sub Dialog1 (Int czerwony, Int zielony, Int niebieski)
Form "Kolor dialogu nr 1",500,200
Ground czerwony, zielony, niebieski
Button "O&K", 100, 130, 100, 24, -1
Button "&Anuluj", 250, 130, 100, 24, 3
ExecForm
EndSub
//Wywołanie podprogramu zdefiniowanego poprzednio
Dialog1 (255,255,0)
//Deklaracja podprogramu zdefiniowanego dalej
Int Declare Dialog2 ( Int argument )
//Wywołanie podprogramu zdefiniowanego dalej
Dialog2 (0)
//Podprogram zdefiniowany po wywołaniu
Int Sub Dialog2 (Int argument)
Form "Kolor dialogu nr 2",500,200
Ground argument, 255, 255
Button "O&K", 100, 130, 100, 24, -1
Button "&Anuluj", 250, 130, 100, 24, 3
ExecForm
EndSub