Tworzenie wydruków > Tabela - polecenie | | Drukuj |
Polecenie definiuje wiersz tabeli o określonych parametrach. Polecenie zwraca numer identyfikujący definicję tabeli. Do utworzenia wiersza tabeli na podstawie definicji służy polecenie jednoargumentowe. Do wyboru kolumny, w której będzie umieszczany tekst służy polecenie Kolumna. Tabela może być bez ramki (grubość 0), lub z ramką o podanej grubości. Wysokość wiersza tabeli jest równa wysokości najwyższej kolumny.
Wszystkie zmiany kroju pisma i stylu dokonane wewnątrz tabeli obowiązują wyłącznie w tej tabeli.
Cały wiersz tabeli, niezależnie od liczby linii poszczególnych kolumn jest umieszczany na jednej stronie ( pozostaje na stronie lub jest w całości przenoszony na stronę następną ), stanowi więc niepodzielną całość.
Składnia
definiowanie tabeli:
Int Tabela Int grb, Int xm, Int kol1, Int styl1 [, Long rgb1], Int kol2, Int styl2 [, Long rgb2]...
lub
Int Tabela Int grb, Int xm, Int kolTab (), Int stylTab () [, Long rgbTab ()]
użycie zdefiniowanej tabeli:
Tabela #nr
polecenia umieszczające tekst w tabeli
Koniec
lub
Tabela #nr Od Int x0, Int y0
polecenia umieszczające tekst w tabeli
Koniec
Argumenty
Typ |
Nazwa |
Opis |
||||||
grb |
Grubość ramki tabeli w 0,1 mm. |
|||||||
xm |
Wewnętrzny odstęp między ramką a tekstem w 0,1 mm. |
|||||||
kol1, kol2 ... |
Szerokości kolejnych kolumn tabeli. Zamiast podawania kolejno szerokości poszczególnych kolumn można podać nazwę tablicy zmiennych typu Int, zawierającej szerokości poszczególnych kolumn. |
|||||||
styl1, styl2 ... |
Numery stylów zastosowanych w kolejnych kolumnach tabeli. Zamiast podawania kolejno numery stylów poszczególnych kolumn można podać nazwę tablicy zmiennych typu Int, zawierającej numery stylów poszczególnych kolumn. |
|||||||
rgb1, rgb2 ... |
Kody opisu kolorów kolumn wyliczone poleceniem RGB lub kody poziomu szarości wyliczone poleceniem Gray. Zamiast podawania kolejno kolorów poszczególnych kolumn można podać nazwę tablicy zmiennych typu Long, zawierającej kolory poszczególnych kolumn. |
|||||||
#nr |
Numer zastosowanej definicji tabeli. |
|||||||
x0 |
Położenie początku tabeli; określa odległość od lewego marginesu strony. Jako odległość może być podana dowolna liczba lub wyrażenie, a także jeden z symboli specjalnych:
|
|||||||
y0 |
Położenie początku tabeli; określa odległość od górnego marginesu strony. Jako odległość może być podana dowolna liczba lub wyrażenie, a także jeden z symboli specjalnych:
|
|||||||
y0 |
Położenie początku tabeli; określa odległość od górnego marginesu strony. Jako odległość może być podana dowolna liczba lub wyrażenie, a także jeden z symboli specjalnych:
|
Wartość zwracana
Definicja tabeli zwraca numer definicji. Polecenie tworzące tabelę nie zwraca wartości.
Przykład
//Ustalenie parametrów wydruku
str.Wydruk (0,-1,0)
Strona 200,200,200,200
//Zdefiniowanie stylów
Int st1 = Styl(Font(40,"Arial CE"),-1,"styl1")
Int st2 = Styl(Font(40,"Times New Roman CE"),-1,"styl2")
Int st3 = Styl(Font(40,"Courier New CE"),-1,"styl3")
//Zdefiniowanie tabeli
Int Tab1 = Tabela 2,20,400,st1,400,st2,400,st3
//Użycie zdefiniowanej tabeli
Tabela #Tab1
Kolumna 1,"Kolumna1 Wiersz1"
Print LF;"Kolumna1 Wiersz2"
Print LF;"Kolumna1 Wiersz3"
Kolumna 2,"Kolumna2 Wiersz1"
Kolumna 3,"Kolumna3 Wiersz1"
Koniec