Parametry přístrojů s hodnotami zapsanými pomocí
konstant se ztrácely ze zápisu přístroje, byla-li hodnota
příslušných konstant shodná s výchozí hodnotou
parametru.
Bylo opraveno několik chyb v konfigurátoru ovladačů
(práce s 'DMF' a 'PAR' soubory,
přibývání identických kanálů v 'DMF'
souboru).
Průvodce vytvořením www rozhraní aplikace
nenabízel k exportu všechny přístroje.
V přístroji draw byly odstraněny
chyby související se změnami velikostí textů.
Atribut condition databázových datových
sekcí zapsaný jako společný v sekci způsobil runtime chybu,
obsahoval-li výraz atributu volání funkce.
Bylo odstraněno několik chyb při navazování síťových
spojení (při velkém množství klientů, při velkém množství dat
v sekcích).
Bylo odstraněno několik chyb toku dat mezi klientem a
serverem (chybné volání událostní procedury On*Change
na klientovi, zápis do elementu místně dovezeného serveru,
nekonečné čekání při čtení dat v historickém režimu
přístrojů data_viewer a
alarm_viewer, chybná hodnota sledovaného elementu
při vzniku události).
Byly odstraněny chyby přenosu aktivity mezi
synchronizovanými sekcemi (zastavení komunikace
s ovladačem) a navazování spojení s novým
serverem.
Zápis elementu datového typu string do
souboru se systémovou zálohou mohl způsobit pád systému. Dále
byly odstraněny chyby systémové zálohy, které mohly způsobit
ztrátu dat zálohy a nezálohování sekce, která byla do aplikace
nově přidána.
Byla opravena chyba způsobující runtime chybu při
zanořeném volání procedury s parametrem typu pole
předávaném do var parametru volané
procedury.
Kopírování souboru do odpojeného zařízení (síťový disk,
USB disk) tento soubor neuzavřel, takže soubor byl pro další
použití nedostupný.
Procedura system.ColorColorToRGB vracela ve
svých návratových parametrch vždy samé nuly.
Okno zpráv, které bylo skryto za běhu aplikace
procedurou, se po zastavení aplikace nezobrazilo.
Příkaz funkce return nevypočítal svůj výraz,
pokud volající procedura návratovou hodnotu funkce
nepoužila.
Procedury používající při výpočtech velká množství
řetezcových funkcí a operací v jednom výraze mohly
způsobovat pozdější a náhodný pád systému.
Přístroj httpd na některých
počítačích/operačních systémech neuvolňoval při komunikaci
s klienty paměť. Chyba se více projevovala u více
zatížených serverů.
Aktivace procedury nedokázala v jednom běhu změřit
více než 1 024 kanálů (nebo jiných
komunikovaných elementů).
Přístroj string_control neměřil svůj
výstupní datový element, pracoval-li v režimu autoupdate = true.
Přístroj gl_button nerespektoval nastavení
přístupových práv (parametr access).
V přístroji gl_valve mohlo být tělo
ventilu výškově posunuto vůčí pozici potrubních přírub.
Na nových výkonných grafických kartách ATI Radeon se při
scéně přesně přes celou obrazovku špatně synchronizovalo
vykreslování. Tato nekorektnost ATI ovladačů je
ošetřena.
Průvodce novou aplikací chybně do datově
řízené aplikace generoval příkaz yield.
V editoru materiálů pro 3D přístroje byla opravena
chyba vykreslování náhledů textur s průhledností klíčovanou
alpha kanálem.
Byla opravena chyba přihlašování se k databázi
pomocí hesla.
V přístroji trend_viewer byly
odstraněny problémy s rozměry při tisku.
V Inspektoru přístroje bylo opraveno
několik chyb editace (GUID v přístroji
active_x, editor parametru access,
ukazování chyb v editoru procedur).
Přístroj sql v asynchronním režimu
způsobil pád systému, pokud při zastavení aplikace nebyly
všechny dotazy dokončeny.
Byly opraveny chyby v parametrech a funkci procedur
GetDatabaseProperty a GetSheetProperty
přístroje sql.
Při ukončení aplikace s databázovými datovými
sekcemi mohlo dojít k pádu systému.
Přístroj journal chybně zapisoval do
zdrojového textu parametr record_structure.
Přístroj data_viewer v módu table
neumožňoval při editaci dialogového okna otevíraného
z řádku nástrojů přidávat datové elementy do
skupin.
Přístroj data_viewer v módu table
si nepamatoval šířky a pořadí sloupců při změně velikosti
přístroje.
Přístroj gl_data_viewer při překlápění
z grafického módu do textového zapomínal nastavení
parametru time_interval časové osy.
V přístoji chart při volání nativních
procedur pro poslední registrované průběhy SetLineIndexValuePaint( LineIndex, HistoryIndex : longcard; Value : real )
a SetLineValuePaint( LineIndex : real; Value : real )
nedocházelo k vyvolání bezprostředního překreslení
grafu.
Start aplikace s databázovými datovými sekcemi
(archive, alarm, alarm_and_archive)
byl doplněn o čekání na start databázového serveru.
Aplikace tak nyní dokáže počkat, například po restartu počítače,
na pomalejší zdroj dat, aniž by se při rozběhu zastavila. Délka
čekání je omezena parametrem start_timeout sekce
settings.
Všem viditelným přístrojům přibyla nativní OCL procedura
SetBubbleText( text : string ) umožnující za chodu
aplikace měnit texty zobrazované v bublinách
přístrojů.
Do definice skupin (sekce data_group)
přístroje data_viewer byl doplněn parametr visible
definující viditelnost průběhu v módu chart.
Do přístroje data_viewer byly doplněny
procedury:
ClearSeriesHistory(), ClearSeriesHistory( ElementName : string ),
ClearSeriesHistory( ElementName : string; ArrayIndex : longint )
GetSeriesShow( ElementName : string ) : boolean,
GetSeriesShow( ElementName : string; ArrayIndex : longint ) : boolean,
GetSeriesShow( GroupName, ElementName : string ) : boolean,
GetSeriesShow( GroupName, ElementName : string; ArrayIndex : longint ) : boolean
SetSeriesShow( ElementName : string; Show : boolean ),
SetSeriesShow( ElementName : string; ArrayIndex : longint; Show : boolean ),
SetSeriesShow( GroupName, ElementName : string; Show : boolean ),
SetSeriesShow( GroupName, ElementName : string; ArrayIndex : longint; Show : boolean )
IsReading() : boolean
Do přístroje data_viewer byla doplněna
událostní procedura OnReading( Reading : boolean )
Do přístrojů tank a
thermometer byly doplněny procedury SetRange( RangeFrom, RangeTo : real ),
SetLowLimit( LowLimit : real ) a SetHighLimit( HighLimit : real ).
Více viz popis přístrojů.
Do přístroje control byly přidány
procedury DisableInput(), EnableInput()
a SetDecPlaces( DecPlaces : CARDINAL ).
Do přístroje multi_switch byl přidán mód
mode = select_box. Více viz popis
přístroje.
Přístroj listbox byl doplněn
o možnost odsazování jednotlivých řádků. Doplněny byly
procedury i parametry přístroje, vše je popsáno
v referenční dokumentaci přístroje.
Control Web byl doplněn o parametr
příkazové řádky /q. Tento parametr zamezí hlášení
chyb v oknech, takže Control Web dokáže
samostatně ukončit (po chybě) svůj běh.
Do systémového přístroje system byly
doplněny procedury IsUTF8( DataString : string ) a
GetEnvironmentVariable( Name : string; var Value : string )