Návrhář objektů
Hodnota UnitName
V případě, že identifikátor projektu v Návrháři objektů končí symbolem "_", a existuje v tomto rozšíření vytvořená skriptová třída, a zároveň je tato třída použita ve speciálním skriptu, který je implementován mimo Návrhář objektů, může dojít k chybě při překladu skriptu, který skriptovou třídu používá.
V názvu jednotky docházelo ke zdvojení symbolu "_", který byl takto použitý v uses sekci speciálního skriptu.
Například:
identifikátor projektu - "MyProject_"
skriptová třída - "MyScriptClass"
výsledný identifikátor skriptové třídy - "MyProject__MyScriptClass" místo "MyProject_MyScriptClass".
Nově již ke zdvojení nedochází. Vše co je implementováno v Návrháři objektů, tuto opravu automaticky řeší. U skriptů mimo Návrhář objektů, které tyto třídy používají, je potřeba odebrat symbol "_" v sekcích uses. Bez opravy dochází k chybě při překladu.
Změna implicitního formátu data v klasických formulářích
Od verze K2 mia.04 byl v klasických formulářích změněn implicitní formát data na formát dd/mm/yyyy. Původně nebyly dny zarovnávány na dvě místa.
Problém se může vyskytnout u čtení data z polí typu string, kde budou dny uloženy pouze na jeden znak.
Funkce StrToDateTime funguje správně ve všech případech:
var d: TDateTime;
begin d := StrToDateTime('5.6.2019'); d := StrToDateTime('5.10.2019'); d := StrToDateTime('15.10.2019'); end. |