Wykonywanie raportów > Zasoby - polecenie

Drukuj

Zasoby - polecenie symp

Polecenie umożliwia tworzenie i odczytywanie dodatkowych danych tekstowych dla raportu, umieszczonych za właściwą treścią raportu.

Zasoby (Ustaw) - Ustawia bieżącą linię w zasobach.

Zasoby (Czytaj) - Czyta linię tekstu z zasobów.

Zasoby (Plik) - Odczytuje nazwę pliku raportu z zasobami.

Zasoby (Linia) - Odczytuje numer bieżącej linii w pliku z zasobami.

Zasoby (Numer) - Odczytuje bieżący numer linii zasobów.

Zasoby: - Rozpoczyna zasoby programu, wszystko umieszczone po tym poleceniu jest traktowane nie jako treść raportu, ale jako zasoby.

 

Składnia

Zasoby (Ustaw, Int linia)

lub

Int Zasoby (Czytaj, String  zmienna)

lub

Zasoby (Plik, String  zmienna)

lub

Zasoby (Linia, Int  zmienna)

lub

Zasoby (Numer, Int  zmienna)

lub

Zasoby:

 

Argumenty

Typ

Nazwa

Opis

Int

linia

Numer linii zasobów, od której ma być wykonywane czytanie. Jest to numer kolejny w zasobach a nie w pliku.


zmienna

Nazwa zmiennej do której ma być wczytana odpowiednia wartość. Typ zmiennej zależy od odczytywanej wartości.

 

Wartość zwracana

Polecenie Zasoby (Czytaj) zwraca 1, gdy przeczytano kolejną linię, a 0 gdy nie ma więcej linii zasobów (zostały przeczytane wszystkie linie).

 

Przykład

String linia1, linia2
Int nr_linii
//Odczyt 3 linii zasobów
nr_linii = 3
Zasoby ( Ustaw, nr_linii )
Zasoby ( Czytaj, linia1 )
Print linia1
//Odczyt położonej o 6 pozycji dalej linii zasobów
Zasoby ( Ustaw, nr_linii+6 )
Zasoby ( Czytaj, linia2 )
Print linia2,LF
//Zasoby raportu
Zasoby:
Linia nr 1 zasobów
Linia nr 2 zasobów
Linia nr 3 zasobów
Linia nr 4 zasobów
Linia nr 5 zasobów
Linia nr 6 zasobów
Linia nr 7 zasobów
Linia nr 8 zasobów
Linia nr 9 zasobów
Linia nr 10 zasobów
Linia nr 11 zasobów
Linia nr 12 zasobów
Linia nr 13 zasobów
Linia nr 14 zasobów
Linia nr 15 zasobów
Linia nr 16 zasobów
Linia nr 17 zasobów
Linia nr 18 zasobów
Linia nr 19 zasobów
Linia nr 20 zasobów