Control Web 8 Build 8.0.99 — uvolněna
16. 9. 2024
Opravy chyb
Úpravy chování
Control Web 8 Build 8.0.98 — uvolněna
26. 7. 2024
Opravy chyb
V přístrojích se mohly špatně vykreslovat ikony s
některým z rozměrů větším než 256.
V přístroji system nefungovala správně
metoda DebugOutputCharacters(...).
V inspektoru přístroje alarm_viewer v
sekcích online_browser a history_browser
nefungovalo správně nastavování viditelnosti záhlaví sloupců
tabulky pomocí parametru column_title.
V přístroji sheet nefungovala správně
funkce AppendColumn( Title : string; Selectable, FixedSize : boolean; MinWidth, InitWidth, TextJustify, IconJustify : cardinal )
ve verzi bez specifikace fontu.
V přístroji db_view nefungovala
správně funkce pro provádění výřezu x-ové osy.
Pokud v přístroji db_view nebyl vybrán
žádný recordset, nebo byl vybraný recordset prázdný, pak při
přepnutí mezi grafem a tabulkou mohlo dojít k pádu
systému.
Pokud byl v přístroji db_view v
parametru content zadán atribut values,
pak při jeho vypnutí a opětovném zapnutí za běhu aplikace se
okno hodnot časového kurzoru již nezobrazilo. Také při
přepnutí z módu grafu do módu tabulka a zpět se okno hodnot
časového kurzoru přestalo zobrazovat.
Pokud byl v přístroji db_view v
parametru content zadán atribut values,
pak za běhu aplikace v módu graf zůstalo okno hodnot
časového kurzoru viditelné na ploše i po minimalizaci okna
přístroje.
V přístroji db_view se při změně
recordsetu v některých případech nevolala procedura OnRecordsetChanged( RecordsetName : string; Start : boolean )
s paramatrem Start = false.
V přístroji data_viewer se při kliku
pravým tlačítkem myši otevřelo menu legendy i v případě, že
zobrazování legendy bylo vypnuto.
V přístroji data_viewer při volání
procedury SetXAxisFixRange( On : boolean ) nebo
SetXAxisTimeCursor( On : boolean ) mohlo dojít
k pádu systému v případě, kdy bylo vypnuto zobrazování x-ové
osy.
Rozšíření
Control Web 8 Build 8.0.97 — uvolněna
14. 5. 2024
Opravy chyb
Procedura Save( FilePath : string; JDStart, JDEnd : real; ...)
přístroje data_viewer ve variantách se
zadáváním požadovaného intervalu špatně pracovala s
parametry Unicode a CommaSeparator.
Pokud v přístroji table byla volána
procedura SetGraphArea(...) s parametren Layer
s hodnotou 0, pak po uložení souboru mohlo při jeho
následujícím načtení dojít k pádu systému.
Pokud v přístroji table byla volána
procedura SaveTable(...), pak při načtení
souboru programem InCalc v jiném
DPI než 100% se špatně inicializovaly fonty.
Pokud v přístroji data_viewer byla
použita y-ová osa typu logic, pak spojnice
extrémů kumulovaných hodnot v daném bodě nerespektovaly
y-ové posunutí pro jednotlivé průběhy.
Rozšíření
Do přístroje data_viewer byl přidán
parametr time_cursor_color pro nastavení barvy
časového kurzoru.
U přístroje gl_pipe přidána nativní
procedura SetTexYRepeat( TexYRepeat : real )
pro nastavení počtu opakování textury ve směru proudění
média.
V Nastavení barvení textu lze nově vybrat
barvy aktivního a neaktivního vybraného textu.
Control Web 8 Build 8.0.96 — uvolněna
12. 3. 2024
Opravy chyb
Procedura Save( FilePath : string; JDStart, JDEnd : real; ...)
přístroje db_view ve variantách se zadáváním
požadovaného intervalu špatně pracovala s parametry Unicode
a CommaSeparator.
Procedura Save( ... ) přístroje
db_view nefungovala v módu viewer_mode = chart
pro indexovanou x-ovou osu.
Pokud přístroj table zapisoval soubor
v jiném rozlišení obrazovky než 100%, neuložily se správně
velikosti fontů v grafech.
V integrované kresbě nefungovaly správně procedury
SetFillOpacity( ObjectName : string; Opacity : real ) : boolean a
SetStrokeOpacity( ObjectName : string; Opacity : real ) : boolean.
Kamerovým přístrojům nebylo možné volat některé
procedury pro nastavení parametrů (např. SetExpCompensation)
v událostních procedurách OnStartup sekcí nebo
jiných přístrojů.
Rozšíření
Úpravy chování
Control Web 8 Build 8.0.95 — uvolněna
14. 2. 2024
Opravy chyb
U přístroje control je volána
procedure OnAccesDenied() při kliku myši
uživatelem s nedostatečnými přístupovými právy.
V programu InCalc a
přístroji table se při načítání
TBW souboru uloženého pod jiným DPI špatně
počítaly pozice vložených rámců (obrázky, ...)
V přístroji report byla opravena chyba
při tisku objektu Graf, který obsahoval časovou
osu.
Editace předloh přístroje panel mohla
v některých případech zhoršit stabilitu systému.
Rozšíření
Do přístroje sql byla přidána
procedura Export( RecordsetId : string; FileType : cardinal; Path, Delimiter : string; Unicode : boolean ) : boolean
Do programu InCalc byla při
načítání textových souborů CSV a
TXT přidána možnost vypustit počáteční a
koncové mezery.
Do přístroje table byla přidána
procedura OpenTable( FilePath : string; DecimalSeparator : any; Quote, TrimSpace : boolean; var ok : boolean )
Do přístroje sheet byl doplněn
parametr select_mode umožňující přepnout
tabulku do režimu, kdy jsou vybírány celé sloupce.
Do ovladače pro práci s Excelem byla doplněna
procedura AsyncSetNumValues umožňující zapsat
libovolný počet hodnot jedním voláním.
Control Web 8 Build 8.0.94 — uvolněna
29. 11. 2023
Opravy chyb
V přístroji system opravena chyba při
výpočtu v procedurách CheckHashOfFile( HashKind : longcard; FilePath : string; ComparativeHash : string; var Result : boolean; var ErrorString : string ) : boolean
a CheckHashOfBuffer( HashKind : longcard; Buffer : data; ComparativeHash : string; var Result : boolean; var ErrorString : string ) : boolean
V programu InCalc opravena
chyba při nastavování rastru grafů.
Rozšíření
Do 3D přístrojů byl přidána OCL procedura SetMaterialTemplate( MaterialName : string; TemplateName : string; Repaint : boolean ),
která umožňuje nastavit materiál z knihovny
materiálů.
Do přístroje text_edit byly přidány
procedury GoToTextStart() a GoToTextEnd().
Do přístrojů byla přidána procedura SaveAsImage( ImageData : data ) : boolean.
Do systému byl doplněn přístroj
xml.
Do přístroje trend_viewer byly přidány
procedury:
Do datových sekcí archive, alarm
a alarm_and_archive byly přidány procedury
OnDatabaseArchiveWriteRequest() a OnDatabaseAlarmWriteRequest(),
které jsou volány po zařazení požadavku na zápis do
databáze.
Do přístroje graph byl přidán parametr
shadow_height.
Control Web 8 Build 8.0.93 — uvolněna
11. 8. 2023
Rozšíření
Control Web 8 Build 8.0.92 — uvolněna
28. 7. 2023
Opravy chyb
Opraveno blikání symbolu nabíjení u přístroje
battery.
V přístroji trend_viewer se v grafu
při načtení aplikace vždy zobrazovaly čáry vymezující
limitní hodnoty bez ohledu na nastavení atributu limits
v parametru graph_content
Při tisku z přístroje table při
rozlišení obrazovky jiném než 100% opraveno nastavení
velikosti fontů .
Program InCalc špatně
počítal automatické konce stránek pro tisk v případě kdy
stránka obsahovala skryté řádky/sloupce.
Rozšíření
Do přístroje file přidána nativní OCL
procedura RdUnicodeHeader( var Header : cardinal ) : boolean
Do přístroje sheet přidána nová
varianta nativní procedury AppendColumn, která
umožní definovat font.
Do editorů parametrického a mapovacího souboru a
editoru v inspektoru ovladače byl přidán nový vyhledávací
dialog.
Úpravy chování
Do přístroje gl_panel byl do inspektoru
přístroje opět vrácen parametr zooming_method.
Lze tedy nastavit zoomovaný nebo fixní obsah
panelu.
V programu InCalc byl
výběrový řádek pro zadávání velikosti písma změněn na
editovatelný.
Control Web 8 Build 8.0.91 — uvolněna
27. 6. 2023
Opravy chyb
Rozšíření
Přibyl nový virtuální přístroj
gl_ocl_surface pro dynamickou tvorbu grafů v
podobě 3D povrchů.
Do legendy přístroje trend_viewer
přidány parametry show_axes, values
a hide_invisible_series.
Do legendy přístroje trend přidány
parametry show_axes a hide_invisible_series.
Do přístrojů trend a
trend_viewer byly přidány procedury:
GetSerieAxis( ItemName : string ) : string
SetSerieAxis( ItemName, AxisName : string )
GetSerieVisible( SerieName : string ) : boolean
SetSerieVisible( SerieName : string; Visible : boolean )
Úpravy chování
- V editoru integrované kresby se velikost úchopových bodů
nově přizpůsobuje nastavenému zvětšení.
Control Web 8 Build 8.0.90 — uvolněna
6. 6. 2023
Opravy chyb
Rozšíření
Control Web 8 Build 8.0.89 — uvolněna
1. 6. 2023
Opravy chyb
Pokud nebyla v přístroji indicator s
ikonami pro jeho logické stavy zadána jeho šířka a výška,
nastavilla se implicitně na 40 bodů, ať již byly ikony
jakkoliv velké. Opraveno, velikost se v tomto případě opět
získá z rozměrů ikon. Problém se týkal jen aplikací
vytvořených starými verzemi systému, kde byla definována jen
pozice a nikoliv velikost přístroje.
V generované HTML aplikaci přístroj
control v módu change_box
nerespektoval změnu velikosti při nastaveném zoom_method.
Control Web 8 Build 8.0.88 — uvolněna
25. 5. 2023
Opravy chyb
Pokud byl do přístroje table načten
soubor vytvořený s jiným rozlišením obrazovky než 100%, pak
se v aplikaci běžící pod jiným rozlišením než 100% špatně
spočítaly pozice vložených obrázků.
V inspektoru přístroje trend nešly
nastavit barvy limitních hodnot.
Dovážené pole (imported_remotely) mohlo
být v některých případech při překladu do grafického editoru
považováno za skalár.
Po spuštění modulární aplikace s přihlašováním
uživatelů byl přihlášen uživatel s úrovní 0 (root).
V přístroji report mohlo v některých
případech dojít k duplikaci dat vyčtených z
databáze.
V přístroji report bylo opraveno
počítání tabulek, které se nacházely vedle sebe.
V některých případech nefungovaly správně procedury
pro skrytí, zobrazení a nastavení barev objektů integrované
kresby při použití hromadných jmen objektů.
Rozšíření
Do přístrojů trend a
trend_viewer byl přidán parametr skip_empty.
Do parametru content přístrojů
data_viewer, db_view,
trend a trend_viewer byl
přidán atribut limits_area.0.
Do přístrojů trend a
trend_viewer byly přidány procedury:
GetEmpty() : boolean
SetEmpty( skip : boolean )
GetVisible( Name : string ) : boolean
SetVisible( Name : string; Visible : boolean )
GetYAxisRange( Name, AxisName : string; var Value1, Value2 : real ) : boolean
SetYAxisRange( Name, AxisName : string; Value1, Value2 : real )
Do přístroje symbol_button byl přidán
symbol cooling.
Do přístroje indicator byly přidány
parametry fixed_size a justify,
které se uplatňují v uživatelském módu s texty.
Nový přístroj battery umožňující
zobrazení stavu interní nebo externí baterie.
Úpravy chování
Control Web 8 Build 8.0.87 — uvolněna
12. 4. 2023
Opravy chyb
U přístroje trend nefungovalo správně
dědění parametrů x-ové osy z předlohy.
V editoru kresby se v některých situacích
nevykreslovaly některé objekty.
Obnova obrazovky při probuzení v některých případech
nefungovala správně.
Přistroj report špatně zobrazil data,
pokud aktuální volání sady záznamů vrátilo 0 řádků a
předchozí volání nějaká data obsahovalo.
Rozšíření
Control Web 8 Build 8.0.86 — uvolněna
16. 3. 2023
Opravy chyb
Nativní metody kresby InstrumentPosToObjectPos(...)
a ObjectPosToInstrumentPos(...) v některých
případech nevracely správné hodnoty.
U přístroje data_viewer ošetřeno
chování dialogového okna pro zadávání počátku časové osy v
historickém módu.
Opraveno nestandardní chování přístroje
tree při mazání všech prvků.
Rozšíření
Do přístroje switch byl přidán
parametr mode, kterým lze nastavit některý z
předdefinovaných vzhledů přístoje.
Do přístroje switch byl přidán
parametr transparent, umožňující nastavit
průhlednost přístroje (neplatí pro GDI).
Do přístroje indicator byl přidán
parametr mode, kterým lze nastavit některý z
předdefinovaných vzhledů přístoje.
Do přístroje meter byl přidán parametr
transparent_display, umožňující nastavit
průhlednost zobrazovače v módech text_display,
digital a dot_digital přístroje
(neplatí pro GDI).
Úpravy chování
Control Web 8 Build 8.0.85 — uvolněna
22. 2. 2023
Opravy chyb
V přístroji gl_gpu_drawing, byl-li
vložen do GDI panelu, nedocházelo občas při překlopení z
textu do grafiky k přesnému převzetí barvy pozadí z panelu.
Opraveno.
Po načtení nového souboru v editoru kresby se načtená
kresba nezobrazovala.
Rozšíření
Do přístroje meter byly přidány
procedury Enable() a Disable(),
které povolují a zakazují nastavování limitních hodnot
pomocí číselných řádků.
Do kamerových přístrojů byla doplněna procedura
SaveImageAsync pro asynchronní (neblokující)
uložení obrazu.
Do přístroje drawing byl přidán
parametr zoom_mode.
Do přístroje drawing byly přidány
procedury:
Do přístroje trend_viewer byly přidány
procedury:
SetPrintParams( LMargin, RMargin, TMargin, BMargin : real; BWPrint, Landscape : boolean )
SetPrintParams( LMargin, RMargin, TMargin, BMargin : real; Units : longcard; BWPrint, Landscape : boolean )
Přidány nové systémové konstanty: AppTitle,
AppFileName, SystemLanguage.
Úpravy chování
V přístroji trend_viewer byl v
definici parametrů pro tisk zrušen parametr graph.
Nově se bude při tisku velikost přístroje proporcionálně
přizpůsobovat velikosti papíru.
V přístroji data_viewer byly procedury
ClearSeriesHistory(...), ClearSeriesBuffer(...), DeleteGroup(...)
a DeleteFromGroup(...) rozšířeny o možnost
definovat datové elementy pomocí hromadných jmen.
V přístroji gl_spatial_camera nyní
parametr max_direction_difference udává
povolenou odchylku spojnice souhlasných bodů levé a pravé
kamery od vodorovného směru přímo ve stupních.
V přístroji trend byl upraven způsob
vykreslování kumulovaných hodnot.
Control Web 8 Build 8.0.84 — uvolněna
2. 2. 2023
Opravy chyb
V některých případech se špatně vykreslovaly hybridní
přístroje.
Oprava importu jazykových hlášek, kdy některé texty
nebyly importovány celé.
Control Web 8 Build 8.0.83 — uvolněna
31. 1. 2023
Opravy chyb
Rozšíření
Control Web 8 Build 8.0.82 — uvolněna
25. 1. 2023
Opravy chyb
Přístroji control se nevolala událostní
procedura OnAccessDenied.
Hybridním přístrojům se bezprostředně nevytvářely
grafické objekty při vložení do aktivního a vybraného
inplace editoru scény. Při překlopení se vytvářely správně.
Při vkládání hybridních přístrojů přímo do scény bylo vše v
pořádku.
Procedura SetFilter(...) v přístroji
alarm_viewer nefungovala správně.
Čtení atributu expression vzdáleného
datového elementu mohlo způsobit pád systému.
Úpravy chování
Rozšíření
Do přístroje data_viewer byla přidány
procedury:
SetXAxisFixRange( On : boolean )
SetFilter( GroupMask, SectionMask, Condition : string ) : boolean
Do přístroje text_scanner byly přidány
procedury pro obecné procházení sekcí a jejich
obsahu:
GetFirstSection( var Section : string ) : boolean
GetNextSection( var Section : string ) : boolean
GetFirstItem( var Key, Value : string ) : boolean
GetNextItem( var Key, Value : string ) : boolean
Do přístroje report byly přidány
procedury pro práci se zdroji dat a událostní procedury pro
zpracování myších událostí:
GetData( RecordsetId : string; Data : array of string ) : boolean
GetData( RecordsetId : string; Data : array of string; Null : array of boolean ) : boolean
GetData( RecordsetId : string; DBColumnIndex : real; var Data : any; var Null : boolean ) : boolean
GetData( RecordsetId, DBColumnName : string; var Data : any; var Null : boolean ) : boolean
GetDataType( RecordsetId : string; DBColumnIndex : real; var Type : integer ) : boolean
GetDataType( RecordsetId, DBColumnName : string; var Type : integer ) : boolean
GetDataTypeName( RecordsetId : string; DBColumnIndex : real; var TypeName : string ) : boolean
GetDataTypeName( RecordsetId, DBColumnName : string; var TypeName : string ) : boolean
MoveToFirstRecord( RecordsetId : string ) : boolean
MoveToLastRecord( RecordsetId : string ) : boolean
MoveToNextRecord( RecordsetId : string ) : boolean
MoveToPrevRecord( RecordsetId : string ) : boolean
MoveToRecordNumber( RecordsetId : string; DBRecord : real ) : boolean
TableColumnToDBColumn( ObjectName : string; Column : real ) : real
TableRowToDBRow( ObjectName : string; Row : real ) : real
OnObjectClick( MouseX, MouseY : longint; ObjectName : string; LeftButton, MiddleButton, RightButton : boolean )
OnObjectDoubleClick( MouseX, MouseY : longint; ObjectName : string; LeftButton, MiddleButton, RightButton : boolean )
OnTableCellClick( ObjectName, RecordsetId : string; Row, Column : real; LeftButton, MiddleButton, RightButton : boolean )
OnTableCellDoubleClick( ObjectName, RecordsetId : string; Row, Column : real; LeftButton, MiddleButton, RightButton : boolean )
OnTableColumnClick( ObjectName, RecordsetId : string; Column : real; LeftButton, MiddleButton, RightButton : boolean )
OnTableColumnDoubleClick( ObjectName, RecordsetId : string; Column : real; LeftButton, MiddleButton, RightButton : boolean )
OnTableRowClick( ObjectName, RecordsetId : string; Row : real; LeftButton, MiddleButton, RightButton : boolean )
OnTableRowDoubleClick( ObjectName, RecordsetId : string; Row : real; LeftButton, MiddleButton, RightButton : boolean )
Do přístroje alarm_viewer byla přidána
procedura Refresh().
Do přístroje time_program byly přidány
procedury pro procházení nastavených hodnot GetFirstOutputValue
a GetNextOutputValue.
Do přístroje time_program byl přidán
parametr max_day_values, který umožňuje omezit
maximální počet hodnot v rámci jednoho dne.
Do zabudovaného přístroje files byla
přidána procedura GetApplicationDir, která
vrací adresář aplikace.
Control Web 8 Build 8.0.81 — uvolněna
22. 12. 2022
Opravy chyb
Po uzavření a znovupřipojení k databázi se
nerespektovalo nastavení písma a barev sql
přístroje.
Byl ošetřen problém nových ovladačů ATI (AMD Ryzen),
kdy při aktivitě myši nad grafickým kontextem využívajícím
OpenGL docházelo k blikání obrazu.
Rozšíření
Do přístrojů trend a
trend_viewer byl přidán parametr axes_arrange.
Do y-ových os přístrojů trend a
trend_viewer byly přidány parametry low_limit
a high_limit.
Do přístrojů trend a
trend_viewer byly přidány procedury:
GetColor( InstrumentColorName : string ) : longcard
GetColorName( InstrumentColorName : string ) : string
SetColor( InstrumentColorName : string; ColorRGB : longcard )
SetColor( InstrumentColorName, SymbolicColorName : string )
SetColor( InstrumentColorName : string; R, G, B : shortcard )
GetYAxisArrange(): longcard
SetYAxisArrange( Arrange : any )
Do přístroje alarm_viewer byly přidány
procedury:
SetFilter( GroupName, SectionName, Condition : string ) : boolean
GetColumnWidth( History, Aggregate : boolean; Column : any ) : cardinal
SetColumnWidth( History, Aggregate : boolean; Column : any; Width : cardinal )
SetFont( Name, FontId : string )
SetFont( Name, FontFamily : string; FontSize : longcard; FontType : string )
Do řádku nástrojů přístroje
data_viewer bylo přidáno tlačítko pro
vyprázdnění zásobníku výřezu časové osy.
Do přístroje data_viewer byla přidána
procedura ResetMagnifier().
Control Web 8 Build 8.0.80 — uvolněna
8. 12. 2022
Opravy chyb
Procedura GetPartRect(...) v přístrojích
data_viewer a trend v
některých případech nepracovala správně.
Přístroj alarm_viewer nešlo překlopit
do grafického módu pokud pracoval s dováženými
sekcemi.
Rozsah range_from a range_to
přístroje date_time_control nekontroloval
čas.
Nastavení barvy přístroje
date_time_control procedurou SetColor
změnilo také font na výchozí.
Control Web 8 Build 8.0.79 — uvolněna
6. 12. 2022
Opravy chyb
Plynulost pohybu kamery ve scéně pomocí myši se
stisknutým pravým tlačítkem byla narušován reakcí myši nad
aktivními plochami prostorových a hybridních přístrojů.
Opraveno.
Pokud měl přístroj data_viewer
zakázáno přepínání mezi online a historickým módem, pak se
při startu vždy spouštěl v online módu, i když bylo
nastaveno spouštění v historickém módu.
Průvodce generováním HTML aplikace neupravil správně
polohu přístrojů, pokud byla v změněna velikost
panelu.
Přístroj draw v některých případech
neaktualizoval barvy ve výplni objektů.
Úpravy chování
Funkčnost 3D scény byla rozšířena o změny velikosti
2D virtuálních přístrojů při zoomování scény. Nyní se i
klasické 2D přístroje zoomují stejně jako hybridní a 3D
přístroje.
Funkčnost 3D panelu (přístroj
gl_panel) byla rozšířena o zoomování
veškerých vložených přístrojů, tj. 2D, hybridních i 3D, při
změnách velikosti panelu.
Rozšíření
V programu InCalc a přístroji table
bylo upraveno načítání CSV a TXT souborů tak, aby
respektovaly oddělovače řádků ve standardu
Unix.
V programu InCalc byla při exportu do
CSV a TXT souborů doplněna možnost zvolit oddělovač řádků
standardu Unix.
Do přístroje table byly přidány
procedury:
Do programu InCalc byla doplněna možnost
nastavovat barvu pozadí vloženým průhledným
obrázkům.
Control Web 8 Build 8.0.78 — uvolněna
22. 11. 2022
Opravy chyb
Control Web 8 Build 8.0.77 — uvolněna
21. 11. 2022
Úpravy chování
- Při spouštění programu InCalc
byl upraven způsob výpočtu pozice okna tak, aby se
neotevíralo mimo obrazovku.
Opravy chyb
Rozšíření
Control Web 8 Build 8.0.76 — uvolněna
7. 11. 2022
Úpravy chování
- Byl upraven systém přístupových práv uživatelů.
Opravy chyb
Rozšíření
Control Web 8 Build 8.0.75 — uvolněna
20. 10. 2022
Opravy chyb
Control Web 8 Build 8.0.74 — uvolněna
5. 10. 2022
Opravy chyb
Rozšíření
Control Web 8 Build 8.0.73 — uvolněna
16. 9. 2022
Opravy chyb
Control Web 8 Build 8.0.72 — uvolněna
9. 9. 2022
Opravy chyb
V přístrojích trend a
data_viewer se v některých případech při
změně jazyka neměnila hodnota parametru legend_text
v definici průběhů grafu,.
V přístroji db_view nešel zadat
parametr legend_text jako
vícejazykový.
V přístroji db_view po změně pozice
legendy se mohly ztratit průběhy grafu.
V přístroji trend byla ošetřena situace,
kdy pro archivovanou položku nebyl zadán výraz jehož
vyhodnocením je získána archivovaná hodnota.
V grafech byla ošetřena situace, kdy byla zadána
nulová délka časové osy.
Rozšíření
Control Web 8 Build 8.0.71 — uvolněna
25. 8. 2022
Opravy chyb
Pokud byly přístroje control a
switch zaregistrovány ve stay_on_top
panelu, pak se jejich dialogové okno otevíralo pod
panelem.
Jádro systému nerozpoznalo některé chyby ve výrazech
obsahujících volání s ukazatelem na přístroj. Aplikace s
takovými chybnými výrazy se budou v nové verzi zastavovat
(runtime error).
Při změně vlastníka přístroje ve stromu viditelnosti
(přetažení myší) mohlo v některých případech dojít k pádu
systému.
Rozšíření
Do parametru first_week_mode přistroje
calendar byla přidána varianta by_system_settings.
Do přístroje image byly přidány
procedury:
Do přístroje db_view byly přidány
procedury:
Do přístroje table byly přidány
procedury:
Control Web 8 Build 8.0.70 — uvolněna
20. 7. 2022
Opravy chyb
Při více Direct2D panelech v aplikaci
mohlo, za určitých okolností, dojít k nesprávnému
vykreslování některého z nich.
Při tisku z online tabulky přístroje
alarm_viewer nebyly v některých případech
respektovány parametry tabulky.
V přístroji data_viewer se při velkém
počtu průběhů po přepnutí mezi průběžným a historickým módem
v některých případech přestala zobrazovat legenda.
Control Web 8 Build 8.0.69 — uvolněna
23. 6. 2022
Opravy chyb
V inspektoru přístroje trend_viewer
nešlo nastavit pozici legendy.
Přidávání položek v sekci group_items v
inspektoru přístroje trend_viewer mohlo
způsobit pád systému.
Do Editoru kresby nešly přetahovat
obrázky z palety.
Pokud měla časová osa přístroje
data_viewer nastavenu granularitu na day
a délka osy byla větší než jeden den, pak po přepnutí do
módu tabulky a zpět do grafu se délka osy nastavila na 24
hodin.
V přístroji httpd nefungovalo
přesměrování na HTTPS pomocí parametru redirect_to_HTTPS.
Použití HTTPS u přístroje httpd mohlo
v 64-bit verzi systému Control Web způsobit
pád.
Rozšíření
Do přístrojů trend_viewer a
trend byly přidány procedury:
Do přístroje draw byl přidán parametr
zoom_line_width.
Do objektů line a polyline
přístroje draw byl přidán parametr line_cap.
Pokud přístroj httpd nenalezne
odpovídající certifikát v úložišti certifikátů aktuálního
uživatele (CurrentUser\My), zkouší nově také
prohledat úložiště certifikátů celého počítače (LocalMachine\My).
Úpravy chování
Control Web 8 Build 8.0.68 — uvolněna
17.5. 2022
Opravy chyb
Rozšíření
Do přístroje graph byly přidány
procedury pro nastavování parametrů průběhů, které pracují s
jejich indexy.
Do přístroje label byla přidána
procedura AddText( Text, FontId : string ).
Přístroj system byl rozšířen o
procedury GetRed( Color : longcard ) : longcard,
GetGreen( Color : longcard ) : longcard a
GetBlue( Color : longcard ) : longcard pro
získání jednotlivých barevných složek.
Přidán přístroj gl_screw.
Control Web 8 Build 8.0.67 — uvolněna
22.4. 2022
Opravy chyb
Rozšíření
Do sekce gui/window byl
přidán parametr close_button pro nastavení
uzavíracího talčítka okna. Pokud je parametr nastaven na
hodnotu enable a není přepsána událostní
procedura OnWindowClose, odblokuje se uzavírací
tlačítko okna a po kliknutí na něj, je okno skryto. Je-li
přepsána procedura OnWindowClose, volá se po
kliknutí na uzavírací tlačítko okna kód této
procedury.
Bylo rozšířeno Ladicí okno o následující
funkčnost: - více sledovacích (watch) záložek s
možností importu a exportu (přes kontextové menu záložky
otevírané pravým tlačítkem myši) - nastavení se
ukládá do samostatného souboru *.dbgs, který lze
specifikovat v nastavení Ladiciho okna v
Datovém inspektoru. - rozdělena cesta ke
sledovanému elementu a vlastní sledovaná hodnota do dvou
sloupců
Control Web 8 Build 8.0.66 — uvolněna
30.3. 2022
Opravy chyb
Control Web 8 Build 8.0.65 — uvolněna
8.3. 2022
Opravy chyb
Control Web 8 Build 8.0.64 — uvolněna
4.3. 2022
Opravy chyb
V přístroji trend se pro x-ovou osu
typu samples nevypisovaly správně datumové a
časové značky (date_stamp, time_stamp)
.
V přístroji trend_viewer nešly v
dialogovém okně nastavit parametry pro definici databáze
(dsn, user, password).
Čtení dovážených kanálů (imported_remotely)
mohlo v některých případech způsobit nestabilitu
systému.
Ve stromu přístrojů v grafickém editoru vývojové
verze nebyl správně zobrazen cíl při přetahování
přístrojů.
Rozšíření
Control Web 8 Build 8.0.63 — uvolněna
26.1. 2022
Opravy chyb
V přístroji table bylo opraveno chování
procedur SetGraphXAxisVisible(...).
Opravena chyba v Editoru uživatelů, která
mohla způsobovat pád systému.
Přístroje label a multi_label
v některý případech nevyvolaly své bezprostřední překreslení
po volání OCL procedur AddText... a SetTextColor....
Rozšíření
Do přístroje trend_viewer byla přidána
událostní procedura OnCursorMove().
Do přístroje table byly přidány
procedury:
SetGraphColor( GraphName, Item : string; Color : longcard )
SetGraphColor( GraphName, Item : string; Red, Green, Blue : shortcard )
SetGraphVisible( GraphName, Item : string; Visible : boolean )
Do přístrojů trend a trend_viewer
byly přidány procedury:
GetYAxisAutoRange( AxisName : string; var LoRange, HiRange : boolean )
SetYAxisAutoRange( AxisName : string; LoRange, HiRange : boolean )
Do y-ových os přístrojů trend a trend_viewer
byl přidán parametr auto_range pro automatické
přizpůsobení rozsahu y-ové osy zobrazovaným datům.
Úpravy chování
Virtuální přístroj gl_pipe a gl_elbow
při nastavení parametru look = animated použijí
pro animaci proudění média implicitní texturu, i když byl
materiál předefinován a tento nový materiál žádnou texturu
neobsahuje.
Byl optimalizován obousměrný přenos dat mezi
náhlavními sadami pro virtuální a rozšířenou realitu a
vykreslovacím systémem systému Control
Web. Odezvy systému na změnu pozice hlavy a
směr pohledu jsou přesnější a rychlejší.
Control Web 8 Build 8.0.62 — uvolněna
17.12. 2021
Opravy chyb
V přístroji system bylo upraveno chování
procedur Crypt(...) a Decrypt(...).
V přístroji mail byla opravena chyba,
která mohla nastat při hromadném odesílání zpráv a způsobit
nestabilitu systému.
Control Web 8 Build 8.0.61 — uvolněna
14.12. 2021
Opravy chyb
Knihovna nerespektovala změnu jazyka aplikace.
Do textové části inspektora přístroje nebylo možné
přetáhnout myší jméno procedury ze stromu nativních
procedur.
Přístroj clock nevolal událostní
proceduru OnStartup.
Časování sekcí v data_driven aplikaci se
mohlo dostat do skluzu (což data_driven
aplikace nepovolují). Díky tomu mohlo dojít ke zrychlení
aktivace některých sekcí (například častější archivace).
Procedura ActivateAllInstruments
přístroje panel mohla vynechávat některé
přístroje.
Rozšíření
Vykreslovací systém byl rozšířen o možnosti změn
tvaru kurzoru při pohybu myši nad aktivními oblastmi povrchů
vektorových 2D i 3D přístrojů. Detekce funguje jak ve 2D
panelech, tak i ve 3D prostoru scény v libovolných
projekcích i pozicích kamery.
V přístrojích gl_scene a
gl_panel byl přidán parametr mouse_move_limit_frequency.
Parametr stanovuje horní limit frekvence, kterou je řešena
případná změna tvaru kurzoru myši nad aktivními oblastmi
povrchů virtuálních přístrojů. Limiter frekvence chrání
systém před potenciálním vysokým zatížením vykreslovacího
systému při velmi časté detekci, nad kterými grafickými
skupinami se právě pohybuje kurzor myši. Nastavení hodnoty
tohoto parametru na nulu se mechanismy prostorového hledání
zcela deaktivují. Reakce na klikání tlačítky myši případným
vypnutím hledání při pohybu myši není nijak
ovlivněna.
Do přístroje trend_viewer byla přidána
procedura SetSerieLineStyle( ItemName : string; LineStyle : any).
Do přístroje barcode byly přidány
procedury Print(...)a OnPrint( Start : boolean ).
Do přístroje system byly přidány
procedury:
Crypt( CryptKind : shortcard; var Data : any; Key : string; var ErrorCode : longcard; var ErrorText : string ) : boolean
Decrypt( CryptKind : shortcard; var Data : any; Key : string; var ErrorCode : longcard; var ErrorText : string ) : boolean
Control Web 8 Build 8.0.60 — uvolněna
1.11. 2021
Opravy chyb
V transformačních OCL metodách pro rotaci, zrcadlení
a změnu velikosti objektů integrované kresby se v některých
případech špatně počítala pozice bodu vůči kterému se
transformace prováděla.
V data driven aplikaci mohla datová sekce, která
neměla nastavený atribut period, způsobit nestabilitu
systému.
Vylepšen běh a připojování aplikací se
synchronizovanými datovými sekcemi.
Control Web 8 Build 8.0.59 — uvolněna
1.10. 2021
Opravy chyb
V přístroji trend_viewer nefungovala
správně lupa v režimu módu axis_type = samples.
V přístroji trend_viewer nešel
parametr line_style v definici průběhů nastavit
na hodnotu dashed.
Nativní OCL procedura ConvertToData
přístroje data_converter nevracela v
parametru Data hodnotu.
Rozšíření
Do přístroje panel byla přidána OCL
procedura ScrollerGetRange( var RangeX, RangeY : longint )
V přístroji gl_scene byl v sekci
virtual_reality nahrazen parametr filtration
parametrem prediction_angle_limit. Parametr
definuje limitní úhel pro plnou predikci pohybu hlavy s
náhlavní sadou. Malé pohyby jsou tlumeny pro dosažení lepší
stability hologramů a velké pohyby jsou prediktivně
akcelerovány pro eliminaci zpoždění pohybu daného smyčkou od
detekce pozice po vykreslení, přenesení a zobrazení scény
pro tuto pozici. Jedná se tedy o změnu každého ze tří úhlů
při pohybu hlavy mezi jednotlivými snímky, kdy filtrace
přechází v predikci. Rovněž byla přidána OCL procedura
SetPredictionAngleLimit( AngleLimit : real ).
Do přístroje table byla přidána OCL
procedura SetVisible( Name : string; Layer, From, To : any; Visible : boolean ).
Do přístroje sql přibyla možnost
definovat barvu textu a pozadí pro vybraný řádek, sloupec
nebo buňku a barvu pozadí označených řádků.
Do přístroje sql byla doplněna možnost
označovat řádky pomocí kombinací kláves <Ctrl> nebo
<Shift> a klikem levého tlačítka myši.
Control Web 8 Build 8.0.58 — uvolněna
20.8. 2021
Opravy chyb
Opravena chyba v sql přístroji, kdy
při shodě jména a hodnoty parametru došlo k chybnému
nahrazení parametru.
Opravena chyba, kdy po volání některých OCL procedur
majících vliv na vzhled virtuálních přístrojů ( např.
procedur Disable a Enable ) nedošlo k okamžitém překreslení
v OpenGL vykreslovači.
V historickém módu přístroje
data_viewer nefungovalo správně tažení
časového kurzoru myší v situaci, kdy legenda měla vypnuté
zobrazování hodnoty elementů.
V přístroji data_viewer nefungovalo
přepínání řazení tabulky.
Pokud byla korekce denního času větší než perioda
časování datové sekce mohlo dojít k vynechání aktivace
datové sekce.
Byla optimalizována synchronizace datových sekcí a
připojování klientů k synchronizovaným sekcím.
Ve verzi 8.0.57 bylo v některých případech nutné
opakovaně zadávat pin k licenčnímu klíči.
Rozšíření
Do přístrojů *_regulator doplněny OCL
procedury SetLowLimit( SectionName : string; LowLimit : real )
a SetHighLimit( SectionName : string; HighLimit : real ).
Do přístroje system byla přidána OCL
procedura MakeGUID() : string, která vrací
univerzální unikátní identifikátor.
Byl zdokonalen programový kód, generovaný průvodcem
novou aplikací. Nyní je v případě použití vykreslovačů
schopných grafického plynulého zoomování panelů tato
schopnost využita i v aplikaci vygenerované průvodcem novou
aplikací.
Do exportu/importu tabulky tabulkového procesoru
InCalc do CSV formátu byla doplněna možnost
nastavit oddělovač desetinné části čísel a možnost uzavřít
textové buňky do uvozovek.
Do přístroje table byly přidány OCL
procedury: pro export/import tabulky do/z CSV
souboru.
Do přístroje file byly přidány nové
OCL procedury
U virtuálního přístroje gl_model byla
rozšířena funkčnost u načítání modelů ve formátu OBJ.
Do přístroje data_viewer byly přidány
OCL procedury:
GetXAxisContent( var Date, Time, DateStamp, TimeStamp, LinearTime, LinearTimeStamp : boolean )
SetXAxisContent( Date, Time, DateStamp, TimeStamp, LinearTime, LinearTimeStamp : boolean )
Control Web 8 Build 8.0.57 — uvolněna
30. 6. 2021
Opravy chyb
V Inspektoru přístrojů přístroje
db_view v záložce Recordset
nefungovaly ikony pro mazání a vkládání záznamů na seznam
parametrů SQL dotazu.
Přístroj gl_camera v módu
max_speed již nevyvolává odpojení a opětovné
připojení kamery v případech, kdy je přístroj skryt nebo
minimalizován.
Atribut condition nepracoval správně u
polí proměnných a polí kanálů.
Procedura AddWindowMenuItem při volání s
prázdným parametrem Icon vypisovala varování
nenalezen soubor '.ico'.
Přístroj text_scanner mohl v některých
případech chybně rozpoznat formát souboru
(ANSI/unicode).
Volání procedury StayOnTop zmenšilo
maximalizované okno.
Rozšíření
Do přístroje db_form přibyla možnost
definovat pozadí buňky. Parametr cell_color v
sekci item v sekci hint.
Do přístroje db_form přibyl parametr
tool_bar_content, umožňující definovat obsah
lišty s nástroji.
Do přístroje db_form přibyl do sekce
hint parametr settings_file, který
specifikuje název souboru pro ukládání nebo načítání pokynů
pro návrh formuláře.
Do přístroje db_form přibyl
Editor formuláře, který umožňuje interaktivně za
běhu aplikace editovat pokyny pro konstrukci formuláře.
Pokyny se dají uložit a načíst ze souboru.
Do přístroje db_form byly přidány OCL
procedury:
OnRecordEnter( RecordNumber : longcard )
OnRecordLeave( RecordNumber : longcard )
ShowHintEditor()
HideHintEditor()
LoadHints( Path : string ) : boolean
SaveHints( Path : string ) : boolean
Do přístroje system byly přidány OCL
procedury LoadUserDataFromFile( Path : string ) : boolean,
která zavede seznam uživatelů z externího šifrovaného
souboru a ClearUsers( Save : boolean ) pro
smazání aktuálního seznamu uživatelů.
Do přístroje data_viewer byly přidány
OCL procedury:
Dovoz hodnot konstant z externího souboru rozšířen
také pro pole konstant.
Do dialogového okna Vzhled přístroje
přístroje data_viewer v módu tabulka byla
doplněna možnost nastavit počet desetinných míst pro výpis
číselných hodnot datových elementů v tabulce.
Úpravy chování
Control Web 8 Build 8.0.56 — uvolněna
7. 6. 2021
Opravy chyb
Funkce SaveSettings přístroje
alarm_viewer nezapisovala správně parametr
show_alarms pro online režim.
V přístroji trend_viewer nefungovalo
správně nastavení barvy pozadí přístroje pomocí položky
border v sekci colors.
V přístroji trend nefungovalo správně
nastavení barvy popisek os pomocí položky axes_text
v sekci colors.
V přístrojích trend a trend_viewer
se při změně jazyka neaktualizovaly texty v legendě a
titulku grafu.
V integrované kresbě nefungovala správně procedura
AddPathBezier( ObjectName : string; SubPathIndex : longcard; x, y, x1, y1, x2, y2 : real ) : boolean.
Nepřidávala Bézierovu křivku, ale čáru.
Přístroj, který při svojí činnosti zapisoval do
výstupního kanálu s nastaveným atributem timeout a v
proceduře OnActivate volal zpožďovací instrukce
(pause) mohl být chybně aktivován.
Rozšíření
Přístroj panel zobrazuje v
Grafickém editoru v levém horním rohu aktivního
obdélníku jeho Handle (resp. jeho pořadové
číslo v seznamu).
U definice aktivního obdélníku přístroje
panel byl přidán parametr rem
pro zapsání poznámky.
Do sekce colors přístroje trend_viewer
byly přidány položka backround, text
a shadow.
Do sekce colors přístroje trend
byly přidány položky top_shadow a bottom_shadow.
Do legendy přístroje trend_viewer byl
přidán parametr legend_title.
Do legendy přístrojů trend a trend_viewer
byl přidán parametr number_format.
Do definice y-ových os přístrojů trend a
trend_viewer byly přidány parametry legend_number_format
a legend_precision.
Do definice průběhů přístroje trend_viewer
byl přidán parametr line_style.
Do přístroje trend_viewer byla přidány
procedury:
SetXAxisTime( TimeStep : real )
GetYAxisIncr( AxisName : string; var MajorIncr, MinorIncr : real )
SetYAxisIncr( AxisName : string; MajorIncr, MinorIncr : real )
Do přístrojů trend a trend_viewer
byly přidány procedury:
GetLegendNumberFormat() : cardinal
SetLegendNumberFormat( NumberFormat : any )
GetYAxisNumberFormat( AxisName : string ) : cardinal
SetYAxisNumberFormat( AxisName : string; NumberFormat : any )
GetYAxisLegendNumberFormat( AxisName : string ) : integer
SetYAxisLegendNumberFormat( AxisName : string; Format : any )
GetYAxisPrecision( AxisName : string ) cardinal
SetYAxisPrecision( AxisName : string; Precision : cardinal )
GetYAxisLegendPrecision( AxisName : string ) : integer
SetYAxisLegendPrecision( AxisName : string; Precision : cardinal )
Do přístroje db_view byly doplněny
nativní procedury:
Save( FilePath : string )
Save( FilePath : string; Unicode : boolean )
Save( FilePath : string; Unicode, CommaSeparator : boolean )
Save( FilePath : string; JDStart, JDEnd : real )
Save( FilePath : string; JDStart, JDEnd : real; Unicode : boolean )
Save( FilePath : string; JDStart, JDEnd : real; Unicode, CommaSeparator : boolean )
Do přístroje data_viewer byly doplněny
nativní procedury:
Save( FilePath : string; Unicode, CommaSeparator : boolean )
Save( FilePath : string; JDStart, JDEnd : real; Unicode, CommaSeparator : boolean )
Do integrované kresby byly přidány nativní procedury:
Do přístroje table byly doplněny
nativní procedury:
CreateImage( Layer : any; Row : longcard; Col : any; Width, Height : longint; FilePath : string; var ImageName : string ) : boolean
DeleteImage( ImageName : string ) : boolean
OpenImage( ImageName, FilePath : string ) : boolean
GetImageRect( ImageName : string; var x, y, w, d : longint ) : boolean
SetImageRect( ImageName : string; x, y, w, d : longint )
Nový přístroj db_form sloužící k
editaci záznamů databázových tabulek. Zdrojem dat může být
konkrétní tabulka nebo sada záznamů získaná vyhodnocením SQL
dotazu. Editační formulář je vygenerován automaticky a jeho
formátování a vlastnosti lze řídit pomocí zadaných
pokynů.
U přístrojů control a
multi_switch přibyl nový parametr pro
kreslení plochy tlačítek bez barevných přechodů. Parametr je
v sekci gui a zadává se: style =
flat;
Při načítání 3D modelů v textovém formátu OBJ jsou
nyní akceptovány kromě ANSI i soubory UTF8 a
UNICODE.
Do datových sekcí, které mají atribut period,
byly doplněny atributy period_origin, period_offset
a condition pro přesnější řízení
komunikace.
V HTML aplikaci vytvořené průvodcem byl vylepšen
vzhled ovládacích prvků přístroje
data_viewer.
Průvodce generováním HTML aplikace byl rozšířen o
možnost aktivace přístrojů v serverové aplikaci.
V HTML aplikaci vytvořené průvodcem doplněna možnost
odesílání hodnoty při změně vybraného editačního
prvku.
Úpravy chování
Procedura Save(...) přístroji
data_viewer nově respektuje nastavení cesty
k csv souboru pomocí sekce directories.
V přístrojích trend a trend_viewer
byl zrušen parametr clustered_values.
Vylepšena komunikace mezi sdílenými alarmními sekcemi
při potvrzování alarmů.
Datové sekce, které mají definovanou periodu,
komunikují všechny datové elementy pouze podle nastavené
periody. Čtením datových elementů takové sekce z přístrojů
se komunikace nevyvolá. V předchozích verzích mohlo v
některých případech použití kanálu v přístroji vyvolat
komunikaci i mimo definovanou periodu.
Control Web 8 Build 8.0.53 — uvolněna
5. 3. 2021
Opravy chyb
Rozšíření
Systém byl rozšířen o komponety pro virtuální a
rozšířenou realitu. Nyní je možno pro virtuální realitu
používat headsety standardu WMR (Windows Mixed Reality) a
pro rozšířenou realitu headset Hololens 2. V brýlích
Hololens stačí instalovat a spustit aplikaci Holographic
Remoting Player, která je k dispozici volně na Microsoft
Store. Renderovacím serverem je v obou případech 3D scéna
systému Control Web.
Úpravy chování
Control Web 8 Build 8.0.52 — uvolněna
18. 2. 2021
Opravy chyb
- Pokud bylo v objektu Graf přístroje
report nastaveno automatické přizpůsobení
rozsahu y-ové osy, mohlo při tisku dojít k chybnému
nastavení tohoto rozsahu.
Úpravy chování
Control Web 8 Build 8.0.51 — uvolněna
10. 2. 2021
Opravy chyb
- Opravena chyba při načítání ANSI strukturovaných souborů
(INI).
Rozšíření
Do systému byla přidána podpora pro virtuální realitu
standardu WMR a rozšířenou realitu standardu
Hololens.
Do sekce values přístrojů
data_viewer a db_view byl
přidán parametr number_format, který nastaví
formát čísel v jakém budou vypisovány číselné hodnoty
datových elementů v informačním okně a v legendě
grafu.
Do přístrojů data_viewer a
db_view byly přidány procedury:
GetLegendNumberFormat() : cardinal
SetLegendNumberFormat( Format : any )
GetLegendPrecision() : cardinal
SetLegendPrecision( Precision : cardinal )
Do přístrojů trend a
trend_viewer byla přidána procedura GetXAxisSteps() : longcard
Úpravy chování
V sekci values přístrojů
data_viewer a db_view byl
parametr dec_places nahrazen parametrem precision.
Změna je způsobena zobecněním významu tohoto parametru pro
různé číselné formáty. POZOR!
Přístroj s tímto parametrem nebude načítán
předchozími verzemi systému Control Web ani
předchozími aktualizacemi.
V přístroji trend_viewer a v aplikaci
trendvwr se v případě kumulovaných hodnot
grafu pohyb kurzoru o krok doleva/doprava nově posunuje po
jednotlivých hodnotách dat, nikoliv po pozicích v
grafu.
Control Web 8 Build 8.0.50 — uvolněna
22. 1. 2021
Opravy chyb
Control Web 8 Build 8.0.49 — uvolněna
18. 1. 2021
Opravy chyb
Opravena chyba, kdy se nevypisovala do zdrojového
textu barva definovaná konstantou, pokud se hodnota
konstanty shodovala s výchozí (default) barvou.
V přístroji data_viewer se na
logaritmické ose špatně vykreslovaly průběhy se zápornými
hodnotami.
Rozšíření
Do přístroje file byla doplněna OCL
procedura Create( Path : string; Unicode : boolean ),
která založí soubor a zapíše do něj UNICODE
hlavičku.
Přístroj text_scanner načítá INI
soubory kódované v UTF-8.
Vylepšena optimalizace provádění příkazu move.
Pokud jsou indexové výrazy příkazu move
konstantní, proběhne komunikace více příkazů v jednom
časovém kroku
V editoru systému VisionLab
byl vylepšen nástroj kalibrace obrazu.
V přístroj gl_camera nyní probíhají
vykreslovací mechanismy, a tedy i aktivity grafického
procesoru během kroků strojového vidění, i v případě, že je
vlastní přístroj nebo panel, ve kterém je přístroj
zaregistrován, není viditelný, např. je
minimalizován.
Control Web 8 Build 8.0.48 — uvolněna
3. 12. 2020
Opravy chyb
Procedury pro nastavování parametrů průběhů přístroje
trend ( SetSerie(...), SetSerieColor(...),
SetSerieLineWidth(...) ) změněný parametr
nepřenášely do programu TrendViewer při jeho
otevření z přístroje.
Přístroj drawing_tank neumožňoval
nastavit barvu normální hladiny,
Volání procedur Show a Hide
přístroji library umístěném na pozadí
aplikace nepracovalo správně.
Ve výrazu příkazu switch nebylo možné
použít ukazatel na přístroj.
Rozšíření
Do přístroje combo_box byla doplněna
OCL procedura SetAddMethod( AddMethod : any; StringSort, DigitAsNumber : boolean )
Do řádku nástrojů přístroje trend bylo
přidáno tlačítko pro zobrazení aktuální podoby trendu v
programu TrendViewer.
Do legendy přístroje data_viewer bylo
přidáno kontextové menu (vyvolané klikem pravým tlačítkem
myši) umožňující hromadné zapínání/vypínání viditelnosti
průběhů pro celou skupinu nebo pro danou y-ovou
osu.
Do Jazykového editoru byla doplněna
funkce, která umožňuje zkopírovat do cílového jazyka jen
chybějící texty.
Do přístroje text_scanner přibyla
možnost indexovat sekce.
Úpravy chování
Control Web 8 Build 8.0.47 — uvolněna
9. 10. 2020
Opravy chyb
Pokud v přístroji data_viewer některá
y-ová osa přizpůsobovala rozsah datům, pak se při tisku
nemusely zobrazovat průběhy.
V přístroji data_viewer se při tažení
časového kurzoru myší nepřekreslovala správně plocha grafu a
časové okno kurzoru na x-ové ose
V přístroji data_viewer při
zapnutí/vypnutí viditelnosti průběhu v historickém módu
zmizelo časové okno kurzoru na x-ové ose.
V přístroji data_viewer se v
historickém módu při volání procedury Hide()
neskrývalo pomocné okno časového kurzoru.
Rozšíření
Control Web 8 Build 8.0.46 — uvolněna
2. 10. 2020
Opravy chyb
Rozšíření
Do přístroje sql byla doplněna
konverze z/do položky typu binary z/do
odpovídajícího typu datového elementu. Pokud je tedy např. v
položce typu binary uložena hodnota typu smallint
lze ji načíst do datového elementu typu integer.
Do přístrojů graph,
trend a trend_viewer byla
přidána procedura GetPartRect(PartId : string; var x, y, w, d : longint): boolean
Do přístroje trend byly přidány
procedury:
GetYAxisVisible( AxisName : string ) : boolean
SetYAxisVisible( AxisName : string; Visible : boolean )
GetYAxisIncr( AxisName : string; var MajorIncr, MinorIncr : real ) : boolean
SetYAxisIncr( AxisName : string; MajorIncr, MinorIncr : real )
SetYAxisNumberFormat( AxisName : string; Format : any )
Do společných procedur přístrojů byla přidána metoda
SaveAsJPG( FileName : string; Quality : cardinal ) : boolean
Do přístroje graph byla přidána
možnost nastavení typu čar jednotlivých průběhů.
Do přístroje graph byly přidány
procedury GetLineStyle a SetLineStyle
pro práci s typy čar jednotlivých průběhů.
Úpravy chování
Control Web 8 Build 8.0.45 — uvolněna
2. 9. 2020
Opravy chyb
V přístroji data_viewer v módu
chart se u grafů s více y-ovými osami, z
nichž alespoň jedna byla logaritmická, mohly v některých
případech špatně vykreslovat záporné hodnoty průběhů
přiřazených lineárním osám.
Rozšíření
V přístroji data_viewer byl do
dialogového okna pro nastavení průběhů přidán řádek
zobrazující atribut comment v definici datového
elementu v sekci.
U objektu Graf přístroje
report byl doplněn parametr pro posunutí
začátku osy od okraje přístroje.
Control Web 8 Build 8.0.44 — uvolněna
28. 7. 2020
Opravy chyb
Pokud se v editaci grafu v programu
InCalc otevřelo dialogové okno Osa
závisle proměnné, mohlo dojít k pádu programu v
případě, že editováný graf měl nastavenu svislou
orientaci.
V přístroji data_viewer se po otevření
a uzavření dialogového okna pro nastavení parametrů grafu v
některých případech přestala kreslit popiska x-ové
osy.
Přístroj knee chybně identifikoval
proceduru SetStopTopShadowColor.
Rozšíření
Do přístroje sql byly doplněny
procedury pro označování řádků:
Do přístroje sql byla doplněna barva
mark, která bude použita pro vykreslení textu
označeného řádku.
Control Web 8 Build 8.0.43 — uvolněna
3. 7. 2020
Opravy chyb
Control Web 8 Build 8.0.42 — uvolněna
26. 6. 2020
Opravy chyb
V tabulkovém procesoru InCalc
nefungovala funkce NEXTPOS(s : STRING, s2 : STRING, p : NUMBER) : NUMBER.
Pokud parametr content přístroje
data_viewer neobsahoval atribut x_axis
(nezobrazovala se x-ová osa), graf se v online
režimu neposouval.
V přístroji data_viewer se špatně
kreslily interpolační čáry průběhů přiřazených y-ovým osám
typu logical.
V legendě přístroje db_view se
některých případech nezobrazovaly osy typu logical.
Rozšíření
Do přístroje panel byly doplněny
procedury, rozšiřující práci s aktivními obdélníky:
GetActiveRectInfo( Handle : longcard; var x, y, w, d : longint; var MouseShape : cardinal ) : boolean
GetFirstActiveRect( var Handle : longcard ) : boolean
GetFirstActiveRect( var Handle : longcard; var x, y, w, d : longint ) : boolean
GetNextActiveRect( var Handle : longcard )
GetNextActiveRect( var Handle : longcard; var x, y, w, d : longint ) : boolean
HideActiveRect( Handle : longcard )
SetActiveRectMouseShape( Handle : longcard; MouseShape : cardinal )
ShowActiveRect( Handle, Color : longcard )
U objektu Graf přístroje
report byly doplněny parametry pro nastavení
přesnosti popř. skrytí popisek hodnot u sloupcových
grafů.
Úpravy chování
Control Web 8 Build 8.0.41 — uvolněna
14. 5. 2020
Opravy chyb
V integrované kresbě nefungovalo správně mazání
posledního bodu cesty/podcesty v případě, že se jednalo o
poslední bod cesty/podcesty.
V aplikacích klient/server byl odstraněn problém s
neuvolňováním alokované paměti.
Control Web 8 Build 8.0.40 — uvolněna
4. 5. 2020
Opravy chyb
Pokud byl přístroj db_view v stay_on_top
panelu, pak se dialogová okna pro nastavení počátku časové
osy a pro nastavování parametrů přístroje otevírala pod
panelem.
Přístroj data_recorder neuvolňoval
správně naalokovanou paměť.
Přístroj report v některých případech
špatně počítal počet řádků v tabulce, pokud bylo měřítko
náhledu sestavy jiné než 100%.
Přístroj db_view si při přepínání mezi
režimy graf a tabulka nepamatoval viditelnost
průběhů.
Rozšíření
Do přístroje sql byla doplněna nativní
procedura OpenDatabase( DatabaseId : string; Async : boolean ) : boolean
Jazykový editor nyní umožňuje editovat i vícejazyčné
texty v procedurách a současně byla zjednodušena struktura
souboru s texty exportovaného jazyka.
Do kamerových virtuálních přístrojů byla přidána OCL
procedura SetAVIRootFolder( Path : string ),
která nastaví kořenový adresář, do něhož budou ukládány
vytvářené AVI soubory.
Do přístroje report byly přidány OCL
procedury ShowObject( ObjectName : string )a
HideObject( ObjectName : string ) pro
zobrazování a skrývání objektů.
Do přístroje db_view byla přidána
událostní procedura OnRefresh(), která je
volána po obnovení obsahu aktivního recordsetu .
Úpravy chování
Control Web 8 Build 8.0.39 — uvolněna
7. 4. 2020
Opravy chyb
- Přístroji report mohl způsobovat pád
systému Control Web, pokud bylo vypnuto
zobrazování lišty nástrojů.
Úpravy chování
Control Web 8 Build 8.0.38 — uvolněna
24. 3. 2020
Opravy chyb
- V přístroji alarm_viewer se nezobrazovala
položka Popis v záznamech o potvrzení alarmu
pro table_type = list.
Rozšíření
Úpravy chování
V programu InCalc je upraveno chování
x-y grafů. Pokud v tabulce ve sloupci/řádku s x-ovými
souřadnicemi byl nečíselný údaj, graf se změnil na čárový.
Nově graf zůstává x-y a závislé hodnoty na těchto pozicích
se přeskakují.
V legendě přístroje data_viewer se
zapínala/vypínala viditelnost klikem na celý text legendy.
Nově přístroj reaguje pouze na určené tlačítko.
Control Web 8 Build 8.0.37 — uvolněna
13. 3. 2020
Opravy chyb
Přístroje trend,
trend_viewer a program
trendvwr v některých případech nezobrazovaly
popisy hodnot v prvním sloupci tabulky statistických
hodnot.
V programu InCalc nešly změnit jména
průběhů v grafech.
Byla provedena úprava správce písem, tak aby nebylo
zaměňováno definované písmo se shodně definovaným
předdefinovaným písmem v datové sekci font
(Písmo).
V přístroji report byl opraven tisk
PNG obrázků na tiskárnách, které nepodporují 32bitové
bitmapy.
Objekt Page v přístroji
report netiskl celkový počet stran.
Rozšíření
Přístroj symbol_button byl rozšířen o
symbol controls a mód user,
umožňující navrhnout si vlastní vzhled přístroje.
Do přístroje data_viewer byly doplněny
nativní procedury:
Do přístroje graph byly doplněny
parametry values_font a values_color
pro nastavení fontu a barvy textu hodnot v grafu. Do metody
SetFont() a SetColor() pak byly
přidány identifikátory pro nastavení těchto
parametrů.
V přístroji report byla vylepšena
editace rozsahů os u objektu Graph.
Control Web 8 Build 8.0.36 — uvolněna
14. 2. 2020
Opravy chyb
Přístroje table, pareto a
spcm nevykreslovaly rastr grafů.
Metoda AddToGroup(...) v přístroji
data_viewer nefungovala správně pokud
parametr Visible měl hodnotu false.
V tomto případě nepřidávala nový element do skupiny, a v
případě, že element již ve skupině byl, tak jej
vyřadila.
V přístroji db_view nefungovala
správně metoda AddRecordset(...).
Přístroj string_control chybně
vyhodnocoval některá písma.
Přístroj symbol_button nevyvolával
událostní proceduru OnClick.
Pokud byly v přístroji alarm_viewer v
parametru show_alarms vybrány všechny položky,
tabulka nezobrazovala žádné záznamy.
Přístroj draw nevykresloval správně
obrazovou výplň objektu při nastaveném proporčním
přizpůsobení velikosti obrázku vůči velikosti
objektu.
Rozšíření
Do přístroje data_viewer byl přidán
parametr mark_type pro definici implicitní
hodnoty značky pro bodově vynášené grafy.
Do definice průběhů přístroje
data_viewer byl přidán parametr mark_type
pro definici hodnoty značky pro bodově vynášené grafy.
Do přístroje data_viewer byly doplněny
nativní procedury:
GetMarkType() : cardinal
SetChartType( ChartType, MarkType : any )
SetMarkType( MarkType : any )
GetSeriesMarkType( ElementName : string ) : cardinal
GetSeriesMarkType( GroupName, ElementName : string ) : cardinal
GetSeriesMarkType( ElementName : string; ArrayIndex : integer ) : cardinal
GetSeriesMarkType( GroupName, ElementName : string; ArrayIndex : integer ) : cardinal
SetSeriesChartType( ElementName : string; ChartType, MarkType : any )
SetSeriesChartType( GroupName, ElementName : string; ChartType, MarkType : any )
SetSeriesChartType( ElementName : string; ArrayIndex : integer; ChartType, MarkType : any )
SetSeriesChartType( GroupName, ElementName : string; ArrayIndex : integer; ChartType MarkType : any )
SetSeriesMarkType( ElementName : string; MarkType : any )
SetSeriesMarkType( GroupName, ElementName : string; MarkType : any )
SetSeriesMarkType( ElementName : string; ArrayIndex : integer; MarkType : any )
SetSeriesMarkType( GroupName, ElementName : string; ArrayIndex : integer; MarkType : any )
Do definice x-ové osy přístroje graph
byl přidán parametr precision pro definici
počtu zobrazovaných desetinných míst čísel v popiscích
hodnot u bodového (XY) grafu. Dále byly přidány odpovídající
nativní procedury GetXAxisPrecision() : longcard
a SetXAxisPrecision( DecPlaces : longcard ).
Přístroj symbol_button byl rozšířen o
další symboly
Přibyl nový přístroj
wind_turbine
Do přístroje images byla přidány
nativní procedury:
ConvertToInternalFormat( Bitmap : data; var Image : data ) : boolean
ConvertToStandardFormat( Image : data; ImageType : string; var Bitmap : data ) : boolean
IsInternalFormat( Image : data ) : boolean
IsImage( Image : data ): boolean
GetImageParameters( Image : data; var Width, Height, BitsPePixel : longcard ): boolean
GetImageStatistics( Image : data; var MinValue, MaxValue : longcard; var Average : real ):boolean
GetImageStatistics( Image : data; var MinValue, MaxValue : longcard; var Average, Deviation : real ):boolean
Do přístroje trend byla přidána
událostní procedura OnError( ErrorCode : cardinal; ErrorMessage : string ).
Control Web 8 Build 8.0.35 — uvolněna
7. 1. 2020
Opravy chyb
Rozšíření
Do přístroje label byl doplněn
parametr fixed_size, který zapíná nebo vypíná
výpočet velikosti přístroje podle zobrazeného
textu.
Do přístroje paragraph_text byl
doplněn parametr disable_scrollbar, který
zapíná nebo vypíná zobrazování vertikálního
posuvníku.
Do přístroje paragraph_text byly
doplněny nativní procedury SetTransparent( Transparent : boolean )
a SetDisableScrollBar( Disable : boolean ) pro
změnu příslušných parametrů.
Control Web 8 Build 8.0.34 — uvolněna
10. 12. 2019
Definice jazykových verzí byla přesunuta z Datového
editoru do Editoru jazyků.
Opravy chyb
V Ladicím okně nebyly zobrazovány u
přístrojů datové elementy definované v předlohách (template).
Pokud se v historickém módu přístroje
data_viewer změnila délka časové osy pomocí
dialogového okna nebo pomocí OCL
procedury, pak po návratu do online režimu se délka osy
vrátila na hodnotu, ve které se nacházela před zapnutím
historického módu.
V přístrojích db_view a
data_viewer se při přepnutí jazyka neupravila
šířka legendy.
Přístroj db_view v módu
table nerespektoval masku pro zobrazování
číselných databázových položek.
Přístroj db_view v módu
table nezobrazoval databázové položky typu
integer.
Při importu textů aplikace do Jazykového editoru
nebylo identifikováno kódování souboru, tedy zda je
importovaný soubor ANSI, UNICODE nebo UTF-8, což mohlo
způsobit chybné načtení textů ze souboru.
V přístroji draw nefungovalo načítání
knihovny ldr s vyexportovanou sekcí colors nebo
expression do 64 bitové verze systému Control Web.
V přístroji draw nefungovalo správně
vkládání do knihovny ldr u objektů s nastavenou
bitmapovou výplní v případě, že soubor s bitmapou nebyl
nalezen na definované cestě.
V Textovém editoru se v některých
případech špatně sbaloval zdrojový kód aplikace.
V přístrojích drawing_indicator,
drawing_tank a chimney bylo
opraveno nastavování barev.
Rozšíření
Do přístroje alarm_viewer byla přidána
OCL procedura SetOptimalColumnWidth( History : boolean )
pro přizpůsobení šířky sloupců aktuálnímu obsahu.
Při přepínání mezi jednotlivými jazykovými verzemi
při vývoji aplikace v grafickém vývojovém prostředí jsou
vždy upraveny pozice textů tak, jak bude aplikace reagovat
na změny aktuálního jazyka za běhu.
Je zdokonalen systém zarovnávání a napojování 2D
potrubí a kolen v grafickém vývojovém prostředí. Nyní je u
napojovaného dílu vždy automaticky nastavena jak pozice, tak
i velikost. Skládání potrubních systémů je tak velmi snadné
a výsledek vždy vypadá dobře.
Při vkládání virtuálních přístrojů z palety do panelu
je k dispozici asistenční dialog, pomocí kterého lze
nastavit typ grafického vykreslovače panelu. Správnou volbou
vykreslovače lze zlepšit vzhled aplikace a přitom také
významně zvýšit rychlost vykreslování grafiky.
V přístroji report byla přepracována
práce s databází. Nyní přístroj obnoví spojení s databází,
pokud v době jeho nečinnosti došlo k odpojení.
Změna chování
Control Web 8 Build 8.0.33 — uvolněna
8. 11. 2019
Opravy chyb
U přístrojů label,
multi_label a switch_label
byla opravena chyba, kdy nebyl při víceřádkovém textu použit
font_text nebo font_small, pokud
předchozí řádek používal pro zobrazení textu jiný
font.
V aplikaci trendvwr nepracovala
správně editace průběhů grafu (volba
v hlavním menu, záložka ).
V přístroji graph nefungovala správně
metoda SetVisible( 'grid', Visible ).
Pokud přístroj graph vycházel z
předlohy obsahující definici průběhů (parametr item_element),
mohlo dojít k pádu aplikace.
Import hodnot konstant z externího souboru (parametr
import_values) nepracoval správně se zápornými
hodnotami.
Opraven možný pád vývojového prostředí při zobrazení
dovážených datových elementů v editoru výrazů.
Dovážené datové elementy byly komunikovány ze serveru
častěji než byly klientskou aplikací požadovány.
Control Web 8 Build 8.0.32 — uvolněna
24. 10. 2019
Opravy chyb
Pokud měl přístroj data_viewer
nastaven parametr break_lines = false,
pak se v některých případech nekreslila interpolační
přerušovaná čára.
U některých přístrojů nebyla vyvolávána událostní
procedura OnAccessDenied().
Volání procedury přístroje ve výrazu datového
elementu mohlo způsobit chybu při překladu
aplikace.
Rozšíření
- Do přístroje panel byly doplněny nativní OCL procedury
AddActiveRect( x, y, w, d : longint ) : longcard,
AddActiveRect( x, y, w, d : longint; MouseShape : cardinal ) : longcard
a DeleteActiveRect( Handle : longcard ), které
umožňují dynamicky přidávat a mazat aktivní obdélníky
panelu. V této souvislosti byla přidána i událostní OCL
procedura OnActiveRect( Handle : longcard ),
která je vyvolána při kliknutí na aktivní obdélník.
Do definice položky aktivního obdélníku přibyla
možnost definovat tvar kurzoru myši nad aktivním
obdélníkem.
S vícerozměrným polem je nyní možné pracovat jako s
jednorozměrným indexovaným od 0. V jednorozměrném poli jsou
položky uložené stejně jako v paměti, to znamená, že
nejrychleji se mění index nejvíce napravo. Toho je možné
využít například v událostních procedurách datových
elementů.
Control Web 8 Build 8.0.31 — uvolněna
16. 10. 2019
Opravy chyb
Control Web 8 Build 8.0.30 — uvolněna
11. 10. 2019
Rozšíření
Do systému byl doplněn virtuální přístroj vi_wmr
pro spolupráci s brýlemi a ovladači pro virtuální realitu
standardu Microsoft WMR. Standardní 3D scéna je nyní schopna
generovat stereoskopický obraz a zpětně reagovat na pozici
brýlí a ovladačů.
Do přístrojů byla doplněna nativní procedura GetSelf() : instrument,
která vrací ukazatel na sebe.
Do přístrojů byla doplněna nativní procedura GetOwner( var Owner : instrument ) : boolean,
která vrací ukazatel na vlastníka (panel).
Do přístroje data_recorder přibyla
možnost definovat formát ukládaného čísla.
Do přístroje combo_box byla doplněna
nativní procedura Find() pro vyhledávání
položek se zadaným ID nebo textem v seznamu.
Opravy chyb
Pokud byl v grafech přístrojů
data_viewer, db_view,
trend nebo trend_viewer
nastaven velký rozsah y-ové osy, mohl se špatně vykreslovat
rastr osy.
Pokud kořenový adresář integrované kresby obsahoval
transformační matici, pak se v editoru kresby špatně
vykreslovaly editační body objektů kresby.
Vykreslovač OpenGL nevykresloval v
integrované kresbě přerušované čáry.
Přístroj box s parametrem mode = interior_and_border
a s šířkou nebo výškou nastavenou na hodnotu 1 se
nevykresloval ve vykreslovačích OpenGL a GDIPlus.
V runtime verzi se v některých případech
nezobrazovaly bitmapové obrázky na pozadí panelu při
kreslení pro webové rozhraní.
Control Web 8 Build 8.0.29 — uvolněna
25. 9. 2019
Rozšíření
Rozsáhle je zdokonalen systém vykreslování grafiky
při vytváření obrázků, které webový server systému
Control Web posílá svým klientům. Při
použití akcelerovaných vykreslovačů jsou obrázky posílané
webových klientům vytvářeny s maximálním využitím hardwarové
akcelerace. Vše funguje rychleji, s menší spotřebou paměti a
obrázky jsou rovněž kvalitnější.
Do přístroje data_converter přibyla
možnost definovat endianitu (pořadí bajtů), která definuje
způsob uložení čísel v datovém bloku.
Do přístroje data_converter přibyla
možnost definovat na vstupu nebo výstupu mimo datového typu
data i pole numerických hodnot.
Do přístroje data_converter byly
doplněny nativní procedury GetArray( Value : array of any; LoIndex, HiIndex : longint; Data : data; DataOffset : longcard ) : boolean
a SetArray( Value : array of any; LoIndex, HiIndex : longint; var Data : data; DataOffset : longcard ) : boolean,
které umožňují načíst obsah z datového elementu typu data
do pole a zapsat obsah pole do datového elementu typu data.
Do přístroje data_converter přibyla do
definice struktury záznamu možnost definovat bitové
položky.
Do přístroje data_converter přibyla do
definice struktury záznamu možnost definovat opakující se
hodnoty stejného datového typu s možností čtení nebo zápisu
do pole odpovídajícího typu.
Do přístroje data_viewer byly doplněny
nativní procedury:
Save( FilePath : string; Unicode : boolean )
Save( FilePath : string; JDStart, JDEnd : real; Unicode : boolean )
Do editoru integrované kresby byla přidána možnost
exportovat kresbu do formátu SVG.
Do integrované kresby byla přidána možnost definovat
objektům kresby styly.
Do přístroje system byly přidány
procedury pro práci s vícemonitorovými systémy system.GetMonitorsCount( var Primary : cardinal ) : cardinal,
system.GetMonitorRect( Monitor : cardinal; var x, y, w, d : integer ) : boolean,
system.GetMonitorWorkRect( Monitor : cardinal; var x, y, w, d : integer ) : boolean
a system.GetMonitorFromPos( x, y : integer; var Monitor : cardinal ) : boolean.
Příklad použití demonstruje nový příklad v
Examples\Tips\Multiple monitors.cw.
U přístroje report byla rozšířena
práce s obrázky — nově je možnost
použít mimo bitmapy také integrovanou kresbu, byl přidán
parametr umožňující nastavení přízpůsobení velikosti obrázku
k velikosti objektu.
U objektu page přístroje
report byl předělán způsob definice zápisu
čísla stránky. Nově lze také zobrazit celkový počet
stran.
Do přístroje report byla doplněna
nativní procedura PageCount() : longcard.
Opravy chyb
- Opravena chyba v přístroji sql, která se
vyskytovala při spouštění CWX souboru, pokud se v SQL
příkazu vyskytoval zápis názvu sloupce v uvozovkách (např.
"UTC") nebo se v názvu databázového objektu
vyskytovaly znaky operátorů, závorek apod. (např. SELECT * FROM `MyTable (8)`).
Tato oprava si vyžádala změnu zápisu sql příkazu v sekci
code a end_code. Nyní je sql
příkaz uzavřen v sekci query a end_query
a každý řádek příkazu musí být uzavřen v apostrofech a
ukončen středníkem. Konverze do nového způsobu zápisu
proběhne automaticky při generování zdrojového textu
aplikace.
Starý způsob zápisu:
code
SELECT * FROM MyTable
WHERE x = 10
end_code;
Nový způsob zápisu:
query
'SELECT * FROM MyTable';
' WHERE x = 10';
end_query;
V přístroji data_viewer s nastaveným
parametrem skip_empty mohlo, v režimu
zobrazování grafu a při skrytí všech zobrazovaných průběhů,
dojít k pádu systému
Přístroj sql nevyčísloval parametry
dotazu při volání nativní procedury Requery.
Přístroj trend nekryptoval heslo do
TVI souboru, což mohlo způsobovat problémy aplikaci
TrendViewer, používající tento soubor, při
připojování k SQL serveru.
Přístroj report špatně počítal rozměry
tabulky a mohlo tak dojít k odsunu objektů mimo plochu
přístroje.
Control Web 8 Build 8.0.28 — uvolněna
16. 8. 2019
Rozšíření
Opravy chyb
U přístroje axis byla eliminována
nepřesná interpretace reálného čísla.
V inspektoru přístroje data_viewer
nešel nastavit formát data a času pro režim
tabulky.
V přístroji data_viewer při přepínání
režimu tabulka/graf, při návratu z historického módu nebo
při načtení konfiguračního souboru přestal fungovat výběrový
řádek pro změnu rozsahu x-ové osy.
Control Web 8 Build 8.0.27 — uvolněna
17. 7. 2019
Rozšíření
Do přístrojů combo_box,
control, multi_switch,
string_control a string_switch
byl přidán parametr justify umožňující nastavit
horizontální zarovnání textu.
Pokud neexistují databáze na SQL serveru, které
aplikace používá, pak, pokud má definovaný uživatel potřebná
oprávnění, jsou při startu aplikace vytvořeny.
Opravy chyb
U přístroje symbol_button opravena
nefunkčnost set_true_on_press a set_false_on_press.
Přístroj report nenačítal nová data
při opakovaném tisku.
Při přepínání online a historického režimu přístroje
data_viewer umístěného na webové stránce
mohlo, v některých případech, dojít k pádu
aplikace.
Control Web 8 Build 8.0.26 — uvolněna
28. 6. 2019
Rozšíření
Opravy chyb
- Procedura PutFile virtuálního přístroje
httpd nepracovala správně, pokud byl vkládaný
textový soubor v jiném než UNICODE kódování.
Control Web 8 Build 8.0.25 — uvolněna
18. 6. 2019
Rozšíření
Opravy chyb
Bitmapové obrázky na pozadí panelu se při kreslení
pro webové rozhraní nezobrazovaly.
Přístroj image nezobrazoval obrázky
při kreslení pro webové rozhraní.
Při obnovování dat pro webové rozhraní rostla
spotřeba paměti ve vykreslovačích Direct2D a
OpenGL.
Pokud měl panel při startu aplikace nastaven parametr
visibility na false, pak po jeho
přepnutí na viditelný, nefungoval zoom panelu.
Přístroj alarm_viewer při změně jazyka
nezachoval aktuální šířku sloupců a šířku plochy vyhrazené
pro strom alarmů.
Přístroj alarm_viewer si při vypnutí
stromu alarmů nezapamatoval šířku sloupců tabulky a při
následném zapnutí stromu alarmů nastavil šířky sloupců na
výchozí hodnoty.
V editoru integrované kresby v některých případech
nefungovalo nastavení transformační matice v záložce
.
Editace neviditelného přístroje v inspektoru nyní
zachovává pořadí ve stromu přístrojů.
Přístroj sheet při nastavení hide_editor_on_deselect
a použití výběrového řádku (CreateComboBoxEditor)
mohl způsobit pád systému.
Synchronizovaná sekce nebo sekce dovážená bez
závislosti na serveru (required=no), která
obsahovala vícerozměrné pole mohla a způsobit pád
systému.
Úpravy chování
Procedura Confirm(...) sekce
alarm potvrzuje všechny nepotvrzené alarmy se
zadaným jménem a časem.
Procedura DeleteObject( ObjectName : string )
integrované kresby s parametrem ObjectName
nastaveným na '*' ruší všechny objekty kresby.
Licenční systém
Licence z připojeného USB klíče nebude od verze
8.0.25 použitá na produkt u něhož je zadané licenční
číslo. Bez ohledu na stav licence produktu i pokud je licenční
číslo neaktivované nebo expirované, pokud je u produktu
zadané licenční číslo, neovlivní ho připojení USB
klíče.
V předchozích verzích měl USB klíč přednost a byl u
produktů použitý vždy, mohlo tak dojít například ke změně typu
runtime (klasický/síťový/express).
Od verze 8.0.25 jsou tedy dně možnosti
:
U produktu je zadané licenční číslo, bude se chovat
podle tohoto čísla a jeho aktivace. Připojený USB klíč na
produkt nemá vliv.
U produktu není zadané licenční číslo, produkt může
používat licenci z připojeného USB klíče.
Control Web 8 Build 8.0.24 — uvolněna
28. 5. 2019
Rozšíření
Do přístroje recipe byly doplněny
nativní procedury OpenFile() a SaveFile().
Do systémového přístroje date byla
doplněna procedura IsLeapYear( Year : integer ) : boolean,
vracející informaci, zda zadaný rok je přestupný.
Do systémového přístroje date byla
doplněna procedura DaysInMonth( Month : cardinal; Year : integer ) : cardinal,
vracející počet dnů v zadaném měsící a roce.
Opravy chyb
Control Web 8 Build 8.0.23 — uvolněna
29. 4. 2019
Rozšíření
Do editoru integrované kresby byla přidána možnost
rozmnožovat vodící čáry.
Do systémového přístroje files byla
doplněna nativní OCL procedura GetVolumeInfo( RootPath : string; var VolumeName : string; var SerialNumber : longcard ) : boolean
Opravy chyb
Při tisku z přístroje db_view mohlo
dojít k pádu systému.
V přístrojích trend a
trend_viewer v některých případech nefugovalo
správně nastavování parametrů definujících font textových
položek.
V přístroji data_viewer nefugovala
správně metoda SetSeriesShow(...) v režimu
viewer_mode = table.
V přístroji alarm_viewer se při
načtení konfigurace z CWS souboru v některých případech
nesprávně zapnul historický mód.
Úpravy chování
Control Web 8 Build 8.0.22 — uvolněna
5. 4. 2019
Opravy chyb
Control Web 8 Build 8.0.21 — uvolněna
3. 4. 2019
Rozšíření
U přístroje system_browser přibyl nový
parametr pro kreslení plochy tlačítek bez barevných
přechodů. Parametr je v sekci gui a zadává
se: style = flat;
V konfigurátoru ovladače OPC klient bylo
zrychleno načítání adresního prostoru serveru (pro servery
od verze 3.0).
Do kamerových virtuálních přístrojů přibyla OCL
procedura GetFrameParameters( var Width, Depth : longcard; var ColorFlag : boolean ),
která po připojení kamery umožňuje získat informace o
rozměrech obrazu a zjistit, je-li kamera monochromatická či
barevná
Opravy chyb
U OpenGL vykreslovače se v případě nastavení jiného
měřítka obrazu ( DPI obrazovky) než 100% při plynulém
zvětšování vykreslovacího kontextu mohla použít nesprávná
velikost bitmapového rasterizovaného písma. Vektorové fonty
byly i v těchto případech v pořádku.
Přístroj system_browser nepracoval
správně při výběru tiskárny.
Control Web 8 Build 8.0.20 — uvolněna
15. 3. 2019
Rozšíření
Časová značka v Okně zpráv může být
zobrazována s přesností na milisekundy.
Do integrované kresby byla přidána nativní procedura
SetTextColor( ObjectName : string; Red, Green, Blue, Alpha : real ) : boolean
Do definice jazyků přibyla možnost zakázat
jazyk.
U přístrojů switch,
switch_label, multi_label a
button přibyl nový parametr pro kreslení
plochy tlačítek bez barevných přechodů. Parametr je v sekci
gui a zadává se: style = flat;
Opravy chyb
V přístroji trend v historickém módu
někdy nefungovalo správně přepínání typu x-ové osy.
V přístroji table nefungovala správně
metoda SaveTable(...) pro tabulky obsahující
vložené obrázky.
V ladicím okně nešly přidávat prvky jednorozměrného
pole s počátečním indexem jiným než nula.
Opraven import uživatelů z ANSI verzí systému
Control Web.
Control Web 8 Build 8.0.19 — uvolněna
28. 2. 2019
Rozšíření
- Do integorvané kresby byly přidány nativní procedury:
- GetImageSize( var Width, Height : real ) : boolean
- SetImageSize( var Width, Height : real ) : boolean
- GetPathBezier( ObjectName : string; Index : longcard; var x, y, x1, y1, x2, y2 : real ) : boolean
- SetPathBezier( ObjectName : string; Index : longcard; x, y, x1, y1, x2, y2 : real ) : boolean
Opravy chyb
Úpravy chování
- Pokud má datová sekce definovanou periodu, čte
periodicky všechny datové elementy, bez ohledu na to jestli
jsou použité v aplikaci (předchozí verze nepoužité elementy
nečetla).
Control Web 8 Build 8.0.18 — uvolněna
7. 2. 2019
Rozšíření
Opravy chyb
- V přístroji trend nešlo nastavit pozadí
grafu (parametr graph_background) na černou
barvu.
- V přístroji trend v historickém režimu
nefungoval správně posun grafu o délku časové osy.
- V přístroji trend_viewer se při načítání
TVI souboru vytvořeného systémem
Control Web 8 nenačítal text titulku
grafu.
- V přístroji data_viewer se při přepínání
jazyka neaktualizovaly texty pro jednotky y-ových os.
- V programu trendvwr nefungovala funkce
'lupa' - nešlo označit část grafu a její zvětšení do celé
plochy grafu.
- Procedura GetCursorValue(...) přístroje
trend_viewer vracela čas posunutý vůči údaji
v databázi o hodnotu pásmového posunu.
- Pokud byla spouštěna použita funkce na aplikace obsahující přístroj s
integrovanou kresbou, pak při spouštění CWX souboru
Runtime verzí systému Control Web se otevíralo dialogové okno pro zadávání cesty
k souboru kresby.
- Pokud byla v editoru integrované kresby použita funkce
Seskupit na jediný grafický prvek,
nefungovala správně funkce Undo.
- Pokud byla v editoru integrované kresby změněna velikost
kresby v přístroji drawing, pak se kresba v přístroji
vykreslovala se špatnými transformacemi.
- Pokud byla v editoru integrované kresby použita funkce
pro zvětšení/zmenšení kresby (lupa), pak se zvětšovala i
plocha pro detekci polohy myši nad úchopovými body.
- Při načítání souboru v SVG formátu obsahujícího objekty
polyline nebo polygon do
integrované kresby mohlo dojít k pádu systému.
- Programové přidávání objektů kresby nefungovalo správně
pokud přístroj neměl definovaný soubor kresby.
- Při práci s některými ovládacími prvky (RGBA, Vektor
gradientu, Posun) v záložce Vzhled v
editoru integrované kresby se změny nepromítaly do
kresby.
- V grafech vložených do tabulky programu
InCalc se formát popisky x-ové osy používal i
u y-ové osy.
- V editoru kresby přístroje drawing se
špatně zobrazoval rámeček označující velikost kresby.
- OCL procedura přístroje file IsUnicodeFile
vracela chybné údaje.
- U přístroje indicator bylo zrušeno
omezení na minimální velikost ikon 8x8.
- Při editaci parametrů x, y v
Editoru kresby nefungovala v count boxech tlačítka pro změnu
hodnoty.
- Změna datového elementu použitého v indexovém výrazu
nevyvolávala aktivaci přístroje řízeného změnou dat (
- Pokud byla v template použita uživatelsky definovaná
barva z globální sekce colors, nešla v
přístroji, který se odkazoval na template, přepsat.
- Lokální proměnné v událostní proceduře OnActivate
přístroje aktivovaného změnou dat nebyly správně
inicializovány.
- Sekce library_settings v přístroji
library v některých případech nenastavila
hodnoty konstant v knihovně.
Úpravy chování
Nově zavedený parametr
communicate_when_invisible v přístroji
data_viewer má implicitní hodnotu nastavenou
na false. To znamená, že po dobu kdy je
přístroje skrytý (byla mu zavolána procedura Hide()nebo
má nastaven parametr visibiliy = false)
nekomunikuje s databází. Data jsou načtena jednorázově po
zapnutí viditelnosti přístroje (procedura Show()).
Tímto chováním se přístroje liší od
předcházejících verzí systému, ve kterých přístroj s
databází komunikoval vždy, i když byl neviditelný.
Pokud aplikace vyžaduje kopírovat vzhled
neviditelného přístroje (např. z důvodů jeho
zobrazení ve WWW prohlížeči) musí být parametr communicate_when_invisible
nastaven na hodnotu true. Tím je zapnuta
komunikace s databází i pro neviditelný přístroj.
V přístroji paragraph_text došlo ke
změně chování u procedur SetFont a SetJustify.
Procedury nastaví font, respektive zarovnání aktuálním
odstavcům tak, jako dříve, ale nově si také tuto hodnotu
zapamatují a je použita při následujících volání procedur
Append a Insert ve variantách bez
zadaného fontu, respektive zarovnání.
V legendě grafů (přístroje
data_viewer, db_view,
trend, trend_viewer, ...) se
velikost ikony pro zapínání/vypínání viditelnosti průběhů a
velikost barevné značky nově přizpůsobují velikosti
textu.
Časování datových sekcí - zjednodušení řízení
komunikace
Aby byla v aplikaci zajištěna aktualizace hodnot
vzdálených datových elementů, musí být řízeno jejich čtení
- komunikace.
V aplikaci systému Control Web
jsou dvě možností řízení komunikace datových
elementů:
Komunikaci řídí přístroje - přístroj čtením
datových elementů vyvolá jejich komunikaci.
Komunikaci řídí datová sekce - datová sekce má
definovaný atribut period. S touto periodou
datová sekce čte všechny svoje datové elementy.
Na komunikaci řízenou přístroji (datová sekce bez
definované periody) nemá tato změna žádný vliv.
Control Web 8 Build 8.0.17 — uvolněna
18. 12. 2018
Rozšíření
Opravy chyb
- V přístroji trend nešla nastavit barva
popisky os (parametr axes_text).
- V přístroji trend nešla nastavit poloha
legendy.
- V přístroji trend nešlo vypnout
zobrazování lišty s nástroji.
- V přístroji table bylo možno upravovat
data v editačním řádku i při zakázané editaci.
Control Web 8 Build 8.0.16 — uvolněna
27. 11. 2018
Opravy chyb
- Procedura SetSerieLabel přístroje
trend nepřekreslovala legendu grafu.
- V Runtime verzi panel v
některých situacích nevykresloval obrázky na pozadí v
grafickém módu GDI .
- Odeslání většího množství hodnot datových elementů z
klientské datové sekce na server v jeden časový krok mohlo
selhat.
- Zpřesněna detekce skluzu aplikace.
Control Web 8 Build 8.0.15 — uvolněna
20. 11. 2018
Rozšíření
Práce s bitmapovými obrázky v dataview
panelů i v přístroji vi_img je nyní
efektivnější, zobrazování je rychlejší při nižší spotřebě
paměti.
Do přístroj drawing_indicator byl
přidán nový mód user, umožňující využívat
funkčnosti přístroje s vlastní vektorovou kresbou.
Opravy chyb
Control Web 8 Build 8.0.14 — uvolněna
05. 11. 2018
Rozšíření
Do přístroje tree byly přidány metody
pro procházení pložek stromu:
GetFirst( OwnerHandle : longcard; StayOnLevel, RespectOpened : boolean; var Handle : longcard ) : boolean;
GetLast( OwnerHandle : longcard; StayOnLevel, RespectOpened : boolean; var Handle : longcard ) : boolean;
GetNext( FromHandle : longcard; StayOnLevel, RespectOpened : boolean; var Handle : longcard ) : boolean;
GetPrev( FromHandle : longcard; StayOnLevel, RespectOpened : boolean; var Handle : longcard ) : boolean;
Do přístroj chimney byla doplněna
animace kouře.
Přidán nový přístroj drawing_indicator
pro zobrazování logických stavů.
Opravy chyb
V přístroji trend se při startu
aplikace někdy nevykreslovaly y-ové osy.
Přístroje trend a
trend_viewer si v některých případech
nepamatovaly nastavení parametru axis_type u
x-ové osy.
Volání procedury SetXAxisSteps přístroji
trend mohlo v některých případech vyvolat pád
systému.
V přístroji trend_viewer nefungovala
správně procedura SetGraphSampleInterval pro
x-ovou sou typu samples.
Control Web 8 Build 8.0.13 — uvolněna
30. 10. 2018
Opravy chyb
Control Web 8 Build 8.0.12 — uvolněna
23. 10. 2018
Rozšíření
Do přístroje table byly přidány
metody:
GetLockTitles( Layer : any; var RowPos : longcard; ColPos : any; var RowsCount, ColsCount : longcard; var Lock : boolean ) : boolean
SetLockTitles( Layer : any; RowPos : longcard; ColPos : any; RowsCount, ColsCount : longcard; Lock : boolean ) : boolean
- Do záložky Vzhled integorvané kresby byla
přidána varianta výběru barev objektů kresby z
předdefinované palety.
Inspektor přístrojů zobrazuje při editaci
barev náhled editovaného přístroje v jednotlivých
vykreslovačích.
Nový přístroj chimney zobrazující
různé podoby komínů.
Opravy chyb
V programu InCalc a v přístroji
table se při importu DBF souborů načítalo
maximálně 8192 řádků.
V přístroji data_viewer se v
historickém módu nevykreslovaly průběhy při přepnutí
zobrazení z módu tabulky do módu graf.
Control Web 8 Build 8.0.11 — uvolněna
5. 10. 2018
Rozšíření
Při použití OpenGL vykreslovače ve standardním panelu
je nyní velikost prostoru a pozice globálního světla
přizpůsobována velikosti panelu a poměru mezi jeho výškou a
šířkou. Přístroje, které reagují na globální osvětlení, nyní
vypadají v celé ploše panelů lépe.
Přístroj drawing_meter byl rozšířen o
další módy.
- Do záložky Vzhled integorvané kresby byl
přidán editační řádek RGBA pro zobrazení a
editaci barvy (v hexadecimálním formátu).
Opravy chyb
Virtuální přístroj multi_label v
grafickém vývojovém prostředí s GDI vykreslovačem vždy
správně vykresluje celou svou plochu při editaci své
velikosti pomocí zoomovacího rámečku.
V inspektoru přístroje data_viewer v
sekci table_description nešel nastavit parametr
time_mask na format hh:mm:ss.
Control Web 8 Build 8.0.10 — uvolněna
27. 9. 2018
Opravy chyb
Panel s nastaveným parametrem zoom_method
se špatně překresloval v GDI+
vykreslovači.
Virtuální přístroj pipe v pasivním
stavu, tj. bez animace, v panelu s OpenGL vykreslovačem
neblikal při nastavení výrazu blink (grafika
zůstávala uložena v grafické paměti GPU).
Opravena chyba v inspektoru která znemožňovala
editaci parametru paper v jednotlivých
položkách seznamu textů.
Control Web 8 Build 8.0.9 — uvolněna
26. 9. 2018
Rozšíření
- Do integorvané kresby byla přidána procedura DeletPathPoints( ObjectName : string ) : boolean.
- Do přístroje trend byly přidány procedury
GetXAxisStart() : real a SetXAxisStart( JDStart : real ).
Opravy chyb
Control Web 8 Build 8.0.8 — uvolněna
21. 9. 2018
Rozšíření
U přístrojů trend a
trend_viewer byl přidán parametr x-ové osy
axis_type. Tento parametr umožňuje zvolit typ
x-ové osy jako časovou nebo jako indexovou (kompatibilní s
předchozími verzemi CW).
V přístroji trend_viewer byla do
parametru content doplněn atribut scroll_bar
pro zobrazování tlačítek na ovládání časového kurzoru..
Do přístroje menu přibyl parametr
font a OCL metody pro nastavení fontu.
- Do integorvané kresby byly přidány procedury:
AddPathPoints( ObjectName : string; CountPoints : longcard; x, y : array of real ) : boolean
SetFillColor( ObjectName : string; Red, Green, Blue, Alpha ) : boolean
SetStrokeColor( ObjectName : string; Red, Green, Blue, Alpha ) : boolean
SetFillGradientColor( ObjectName : string; Index : longcard; Red, Green, Blue, Alpha : real ) : boolean
SetStrokeGradientColor( ObjectName : string; Index : longcard; Red, Green, Blue, Alpha : real ) : boolean
Přístroj drawing_meter byl rozšířen o
další módy.
Opravy chyb
Pokud bylo v přístroji data_viewer
zapnuto automatické přispůsobování rozsahu y-ových os,
nevypisovala se v popisce osy hodnota horní meze, pokud byla
záporná.
V přístroji data_viewer v režimu tabulky
se hodnoty z různých datových sekcí vypisovaly do
samostatných řádků, i v případě stejného času
záznamu.
V editoru integrované kresby nefungovala správně
funkce pro rušení seskupení objektů.
Povolení zálohování (backup) proměnné
typu instrument mohlo způsobit pád
systému.
Chyba při vyhodnocení výrazu index mimo
rozsah zastavovala aplikaci i pokud bylo v
nastavení aplikace (expression_exceptions)
zastavování při této chybě zakázané.
U přístroje symbol_button nefungovala
procedura Disable().
Control Web 8 Build 8.0.7 — uvolněna
15. 8. 2018
Rozšíření
V integrované kresbě byl pro objekt typu text
přidán parametr vertical justify pro zarovnání
svislé pozice textu vůči y-ové souřadnici.
V integrované kresbě byl pro objekty typu arc
a pie přidána možnost zadávat počáteční a
koncový bod úhlem (parametry start angle a
end angle).
Opravy chyb
Přístroj drawing_meter je již správně
animován ve všech vykreslovačích včetně GDI.
Velikost přístroje multi_label,
obsahuje-li pouze ikonu a nikoliv text, se již nezvětšuje.
Velikost lze tedy nastavit přesně na rozměr ikony.
V přístroji data_viewer nefungovalo
správně přepínání organizace y-ových os (nad sebou, vedle
sebe) v historickém módu. V některých případech se po
přepnutí nezobrazovaly průběhy.
V integrované kresbě byly objekty přichytávány k
vodicím čarám i v případě, když bylo vypnuto jejich
zobrazování.
Control Web 8 Build 8.0.6 — uvolněna 3.
8. 2018
Rozšíření
Do přístroje system byla přidána nová
signatura procedury ExecuteProgram, která
umožnuje zvolit kódování výstupních dat ze spouštěného
programu.
Byla přidána nová systémová konstanta is64b,
která určuje zda aktuální instance systému Control Web je 64bitová nebo 32bitová.
Byla přidány nové podoby přístroje
drawing_meter.
Opravy chyb
- Procedury integrované kresby GetRingParameters(...), SetRingParameters(...) a DeletePathPoint (...) nefungovaly správně.
- V editoru kresby mohlo dojít k pádu programu v při
seskupování všech grafických primitiv umístěných v kořenové
skupině kresby.
- V přístroji table se po volání procedury
SetReal(...) nepřepisoval obsah příslušné buňky
v rendererech gdi_plus, direct2d a
opengl
- V programu InCalc nefugovala správně funkce
max(...).
- V přístroji graph se v x-y
grafech špatně zobrazovala logaritmická x-ová osa, pokud
spodní hranice rozsahu byla menší než 1.0
- Přístroj trend v historickém módu četl
data pouze z DBF souborů.
- Přístroj trend_viewer při otevření nového
datového soubor způsobil v některých případech pád
systému.
- Průvodce pro generování aplikací mohl u některých
aplikací způsobit pád systému.
- Při spouštění aplikace, která zapisovala do ladících log
souborů, mohlo dojít ve výjimečných případech k pádu
systému.
- V datových sekcích nebylo možné nastavit společnou
inicializační hodnotu.
Control Web 8 Build 8.0.5 — uvolněna
29. 6. 2018
Rozšíření
Opravy chyb
- Procedury integrované kresby SetFillColor(...), SetStrokeColor(...) v některých případech
nefungovaly správně.
- Procedury integrované kresby GetArcParameters, (...), GetPieParameters (...) v nevracely správné
hodnoty.
- V programu InCalc pro 64 bitovou verzi
systému Control Web nefugovalo dialogové
okno pro nastavování formátu čísla pro oblast buněk.
- V přístroji table nefugoval správně tisk
přístroje v případě, kdy parametr lock_table
byl nastaven na hodnotu true.
- U vektorové grafiky, vykreslované hybridním přístrojem
vi_drawing prostřednictvím OpenGL vykreslovače,
mohly u věkterých tvarů segmentů křivek chybět výplně
plochy.
- Přístroj report mohl při tisku způsobit pád
systému Control Web.
Control Web 8 Build 8.0.4 — uvolněna 4.
6. 2018
Opravy chyb
Control Web 8 Build 8.0.3 — uvolněna
30. 5. 2018
Opravy chyb
|