Téma založil Bartoš Vít
Poslední příspěvek přidal Bartoš Vít 11. srpna 2020 15:19:06. Téma obsahuje 4 odpovědi.
Modul: Proces:
11. srpna 2020 14:19:25
  • Bartoš Vít
  • Registrován5.5.2020
  • Naposledy přihlášen 1.7.2025
Dobrý den,

když se snažím ve skriptu použít následující konstrukci:


...
dmZbozi := XFileToK2SDataM(mfZbozi,'');
TK2SDataM(dmZbozi).SupportedEditActions := [eaEdit];



dojde k chybě překladu (neznámý symbol TK2SDataM). Pokud ten druhý řádek zakomentuji a spustím, poté opět odkomentuji, tak už překlad proběhne OK a vše funguje jak má (symbol už je známý a ukazuje se i v intellisense Ctrl+Space).

Lze nějak zajistit, aby byl úspěšný hned první překlad/spuštění?

Předem dík za případné odpovědi

11. srpna 2020 14:30:34
Dobrý den,

zkuste do sekce modules vložit datový modul TD_Zbo:
modules
TD_Zbo
;


S pozdravem,
Michael Cenker

11. srpna 2020 15:00:59
  • Bartoš Vít
  • Registrován5.5.2020
  • Naposledy přihlášen 1.7.2025
To bohužel nepomáhá. Zkoušel jsem všechny možné 'uses' a 'modules', bezvýsledně.

11. srpna 2020 15:16:10
Dobrý den,
XFileToDataM má návratový typ TDataM. TK2SDataM není primárně zveřejněna do skriptu. Její zveřejnění je vedlejší efekt funkce XFileToDataM. K nastavení editace použijte
K2SDM_SetSupportedActions(dmZbozi, [eaEdit]);


Za tým K2
Mikuláš Kovařčík

11. srpna 2020 15:19:06
  • Bartoš Vít
  • Registrován5.5.2020
  • Naposledy přihlášen 1.7.2025
Moc díky za odpověď, problém vyřešen.

S pozdravem
Vít Bartoš