_InitActivity

(    Index   : Word;
     Class   : Word;
     MSpecf  : Word;
     SpecfEx : Word;
     IsMask  : Byte ) : Word;

Funkce detailního vyšetřování kalendáře. Podle kalendářové položky Index vytvoří datové pole, které naplní aktivitami třídy Class, masky specifikace MSpecf a rozšířenou specifikací SpecfEx. Vnitřní datové pole lze číst funkcí _ActivityAt.

Funkce _InitActivity vrací počet aktivit (dále Count), které byly uloženy.

Podívejte se na:   Kalendářové makrofunkce

Příklady

Příklad:

procedure Test_Activity
    dim Idx     : Word; 
    dim Count   : Word; 
    dim Class   : Word; 
    dim Specf   : Word; 
    dim SpecfEx : Word; 
    dim DayFrom : Byte; 
    dim DayTo   : Byte; 
    dim IsStart : Byte; 
    dim Durat   : Word; 
    dim SDurat  : Real;

    Count := _InitActivity(997, clNemoc, spNemoc + spPlaceno, $ffff, false);
    Trace("Count:",Count);
    for Idx:=1 to Count do
        _ActivityAt(997, Idx, Class, Specf, SpecfEx, DayFrom, DayTo, IsStart, Durat, SDurat);
        Trace("Class:",Class,", Specf:",Specf,", SpecfEx:",SpecfEx,", DayFrom:",DayFrom,", DayTo:",DayTo,
        ", IsStart:",IsStart,", Durat:",Durat,", SDurat:",SDurat);
    end
endproc