SetItem

(    TypDep : Byte;
     Index  : Word;
     Code   : Byte;
     Data        )

Procedura SetItem umožňuje nastavit vybrané parametry jedné položky.

Konstanta

Kód

Popis Data Upřesnění
POL_POPIS

1

text String  
POL_ZKRATKA

2

zkratka String  
POL_ZOBRAZENA

3

zobrazení Byte 0=normální
1=fixní
2=normální + fixní
3=skrytá položka
4=položka v okně
POL_SUMD

4

účet MD String  
POL_SUDAL

5

účet DAL String  
POL_ZOBRAZHSTDATUM

6

Zobrazí datum platnosti za historickou položkou. Byte zatím nefunguje

0=nezobrazuj
1=zobrazuj
POL_HISTORIE 28 Nastaví u položky historii Byte 0=bez historie
1=s historií
POL_MASKA

7

První maska směrů položky.
Popis směrů a skupin položek
LongInt Uloží se pro aktuálně nastavené období do tabulky XITEM_MASK.
POL_MASKA2 110 Druhá maska směrů položky.
Popis směrů a skupin položek
LongInt Uloží se pro aktuálně nastavené období do tabulky XITEM_MASK.
POL_SPECIF 120 Specifikace (upřesnění) položky Byte 0=polSpecif_Ostatni
1=polSpecif_Castka
2=polSpecif_Dny
3=polSpecif_Hod
POL_POUZITA

9

Použití položky. Byte 0=položka je použitá
1=položka je nepoužitá
POL_SKUPINA

10

Skupina položky. Longint Uloží se pro aktuálně nastavené období do tabulky XITEM_MASK.
POL_DBMASKA

11

maska pro položky typu ukazovátko Word  
POL_DBMASKA

11

skupina pro položky typu množinu Word  
POL_DBIDENT

12

přednastavená hodnota pro databázová ukazovátka LongInt  
POL_RIDICIPOLIDX1

13

idx řídicí položky 1 Word Před nastavením této položky nastavte oddělení kódem 14!
POL_RIDICIPOLODD1

14

odd řídicí položky 1 Byte 0=Osobní
1=Pam
2=Mzdy
POL_RIDICIPOLVAHA1

15

váha řídicí pol. 1 Byte  
POL_RIDICIPOLIDX2

16

idx řídicí položky 2 Word Před nastavením této položky nastavte oddělení kódem 17!
POL_RIDICIPOLODD2

17

odd řídicí položky 2 Byte 0=Osobní
1=Pam
2=Mzdy
POL_RIDICIPOLVAHA2

18

váha řídicí pol. 2 Byte  
POL_RIDICIPOLIDX3

19

idx řídicí položky 3 Word Před nastavením této položky nastavte oddělení kódem 20!
POL_RIDICIPOLODD3

20

odd řídicí položky 3 Byte 0=Osobní
1=Pam
2=Mzdy
POL_RIDICIPOLVAHA3

21

váha řídicí pol. 3 Byte  
POL_MAOKNO

22

Nastavení řídicí položky. Byte 0=položka nebude mít okno
1=položka bude mít okno
POL_SIRKA

23

Nastavení šířky položky. Byte platí pro položky:
a) Real
b) Integer
c) LongInt
POL_DESMIST

24

Nastavení počtu desetinných míst. Byte Real
POL_DBNUMBER 24 Nastavení čísla databáze. Ukazovátko (číslo DB)
POL_MAZATHST

25

Nastavení možnosti smazání historie i před datumem zpracování mezd. Byte  
POL_POVOL_OPR 26 Povolí ruční opravy mzdové položky. Byte 0=zakáže
1=povolí
POL_BARVATEXT

51

nastavení barvy inkoustu položky Longint |  | B| G| R|
POL_BARVAPOZADI

52

nastavení barvy pozadí položky Longint |  | B| G| R|
POL_VAHA

53

nastavení globální váhy položky Longint  
POL_FLTTEXT

54

text položky pro výběry a filtry ( v klientech SDPamu) String  
POL_FLTVYBER

55

položka bude zařazována do výběru v universálních filtrech
( v klientech SDPamu)
Longint  
POL_MODULY

56

číslo modulu, do kterého položka patří Longint  
POL_IKONA1
POL_IKONA2
POL_IKONA3
POL_IKONA4
POL_IKONA5
POL_IKONA6
POL_IKONA7
58
59
60
61
62
63
64
Index ikony, která se zobrazuje u položky ve sloupci ikon číslo 1. Sloupců ikon může být až 7. Index ukazuje do seznamu ikon a rozsah je 1 ... x:





Sloupec popisů položek se automaticky rozšiřuje o počet použitých sloupců ikon. Sloupec je použit, jestliže alespoň jedna položka O,P,M v něm má hodnotu vyšší než 0.

Rozměr jedné ikony je výška=15, šířka=16 bodů.

Jestliže je použit alespoň jeden sloupec ikon, bude tlačítko otevírající další okno mít šířku 16 bodů. Jinak má 38 bodů.
Byte Horizontální rozdělení listu položek oddělení v případě použití ikon:
 
POL_FONT_JMENO 100 Nastaví jméno fontu všem položkám v odděleni O,P a M. String Zde není důležitý parametr TypDep a Index, protože se jedná o globální nastavení všech položek O,P,M a to se ukládá do registrů pro aktuálně přihlášeného Windows uživatele. Přesto, je potřeba zadat skutečně existující položku!
POL_FONT_VELIKOST 101 Nastaví velikost fontu všem položkám v odděleni O,P a M. Výška se zadává v jednotkách např.: 10, 11, 12, .... Povolený rozsah je 5..40. Byte Viz. POL_FONT_JMENO.
POL_FONT_BOLD 102 Nastaví sílu fontu všem položkám v odděleni O,P a M. Povolený rozsah je true, false (1,0). Byte Viz. POL_FONT_JMENO.
POL_DO_LOGU 103 Jestliže nastavíte Data = 1, budou změny položky sledovány LOG systémem Byte Pravým tlačítkem v editoru odděleni na této položce budete moci zobrazit její změny.

Podívejte se na Položky

Příklad:

Nastavte text položky číslo 50 mzdového oddělení na 'Příplatek za výšky':

SetItem(3, 50, POL_POPIS, "Příplatek za výšky")