Page 1 of 1

PmiInstance a parametry

PostPosted: Sun 10. Nov 2013 11:38:52
by Milan Novosád
Chci získávat hodnoty parametrů ve skriptu, ale nedaří se.
Pro příklad mějme objekt PmiInstance s parametrem p_name:Y1. Pak Editace prototypu - Událost onMousePress - příkaz Pm.Debug pMe.GetPar("p_name") a na další řádek pMe.Parent.GetPar("p_name").
Testováno pro Java i VB Script a výsledek je v runtime stejný - <Empty>; <Empty>.
Možná jen špatně chápu význam parametrů v objektu PmiInstance, mám špatnou syntaxi nebo je to chyba?

Re: PmiInstance a parametry

PostPosted: Sun 10. Nov 2013 22:41:19
by Tomáš Bräuer
Dobrý den,
vypadá to, že nemáte parametr vůbec správně nadefinovaný. Parametr se MUSÍ nadefinovat v prototypu a MůŽE předefinovat v instanci. V samotné instanci to nestačí, takový parametr je ignorován. Je to proto, aby alespoň default hodnota parametru byla zaručeně definované v každé instaci. Aby se nestalo, že v některé instanci je a v některé není. Nadefinujte parametr s default hodnotou (třeba prázdný řetězec) v prototypu např p_name:;

Re: PmiInstance a parametry

PostPosted: Tue 26. Nov 2013 16:02:26
by Milan Novosád
Ano, je tomu tak, parametr, na který se chci ve skriptu v instanci ptát, musí existovat i prototypu.