Našel jsem v nápovědě ke knihovně SysLib
PROGRAM prgSaveRetainExample
VAR RETAIN
Jak je to s kvantifikátorem RETAIN v tomto případě lokální proměnné. Myslel jsme, že ho lze použít jen u třídy GLOBAL?
Děkuji za upřesnění.
Odpovědi 3
U poslední řady centrálních jednotek (Foxtrot 2 a TC800) mohou být zálohované jak lokální proměnné (tedy budou deklarované jako VAR RETAIN), tak globální proměnné (VAR_GLOBAL RETAIN). U starších centrál je možné zálohovat pouze globální proměnné. Je to vidět i v Mosaicu v okně Deklarace proměnné při výběru kontextu, kde u současných centrálních jednotek je nabídka mnohem širší.
Mám program v ST na CP-1004 a založil jsem tam VAR RETAIN. Překladač NIC, zatím běží OK ...
Mám to raději předělat na VAR_GLOBAL RETAIN - hrozí ERROR ?
Určitě to musíte předělat. Překladač tu chybu neoznačí, protože syntakticky je to správně, ale proměnná se nebude zálohovat. Asi by se to mohlo řešit nějakým upozorněním v Mosaicu, ale nechci slibovat s určitostí, že to doděláme. Je to na diskusi.
Vaše odpověď
Pro vložení odpovědi je nezbytné být přihlášený. Pokračujte na přihlášení.