Tworzenie wydruków > Tabela - polecenie

Drukuj

Tabela - polecenie symp

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

Int

grb

Grubość ramki tabeli w 0,1 mm.

Int

xm

Wewnętrzny odstęp między ramką a tekstem w 0,1 mm.

Int

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.

Int

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.

Long

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.

Int

#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:

#X

bieżąca pozycja drukowania

#R #P

prawa krawędź ostatniej tabeli lub bloku

#L

lewa krawędź ostatniej tabeli lub bloku


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:

#Y

bieżąca pozycja drukowania

znak 2

pierwszy separator tysięczny - domyślnie spacja

znak 3

drugi separator tysięczny - domyślnie kropka


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:

#Y

bieżąca pozycja drukowania

#T #G

górna krawędź ostatniej tabeli lub bloku

#B #D

dolna krawędź ostatniej tabeli lub bloku

 

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