Err_mask

Internφ programovacφ jazyk

procedure Err_mask(mask : Boolean);

Parametry

mask p°φznak, zda maskovat chyby

Popis

Funkce Err_mask nastavuje zp∙sob reakce programu na v²skyt databßzov²ch chyb. Pokud je hodnota parametru FALSE, pak chyby nejsou maskovßny a v²skyt chyby zp∙sobφ chybovΘ hlßÜenφ a ukonΦenφ b∞hu programu. Pokud hodnota parametru je TRUE, pak, dojde-li k chyb∞, nep°eruÜφ se b∞h programu ani se nevydß ₧ßdnΘ hlßÜenφ. Program se m∙₧e o chyb∞ dozv∞d∞t volßnφm funkce Sz_error.

Procedura se t²kß pouze t∞ch chyb, kterΘ nejsou explicitn∞ hlßÜeny hodnotou funkcφ obracejφcφch se na databßzi, tedy pouze chyb p°i Φtenφ a zßpisu hodnot do databßzov²ch sloupc∙ a databßzov²ch zßznam∙. Naopak nap°. chyba v operaci Delete se projevφ pouze hodnotou TRUE tΘto funkce a reakci programu nelze ovlivnit procedurou Err_mask.

Na zaΦßtku b∞hu programu chyby nejsou maskovßny.

P°φklad

if not ZrusitAkci then begin
    Err_mask(true);
     Parametry[0].template := template;  
    Err_mask(false);
...