home K2»Infoservice»Diskusní fórum»Třída TK2SDataM

Topic created by Bartoš Vít
Last contribution added by Bartoš Vít Tuesday, August 11, 2020 3:19:06 PM. Topic contains 4 Replies.
Module: Process:
Tuesday, August 11, 2020 2:19:25 PM
  • Bartoš Vít
  • Registered5/5/2020
  • Naposledy přihlášen 2/1/2021
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

Tuesday, August 11, 2020 2:30:34 PM
Dobrý den,

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


S pozdravem,
Michael Cenker

Tuesday, August 11, 2020 3:00:59 PM
  • Bartoš Vít
  • Registered5/5/2020
  • Naposledy přihlášen 2/1/2021
To bohužel nepomáhá. Zkoušel jsem všechny možné 'uses' a 'modules', bezvýsledně.

Tuesday, August 11, 2020 3:16:10 PM
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

Tuesday, August 11, 2020 3:19:06 PM
  • Bartoš Vít
  • Registered5/5/2020
  • Naposledy přihlášen 2/1/2021
Moc díky za odpověď, problém vyřešen.

S pozdravem
Vít Bartoš