Book Contents

Book Index

Návrhář objektů

Book Contents

Book Index

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.

Book Contents

Book Index

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.