PmiInstance a parametry

Toto je hlavní technické fórum pro diskusi o problémech při vytváření PROMOTIC aplikací a jejich řešení.

PmiInstance a parametry

Postby Milan Novosád » Sun 10. Nov 2013 11:38:52

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?
Milan Novosád
 
Posts: 4
Joined: Thu 10. Oct 2013 9:59:44

Re: PmiInstance a parametry

Postby Tomáš Bräuer » Sun 10. Nov 2013 22:41:19

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:;
Tomáš Bräuer
Administrátor
 
Posts: 153
Joined: Thu 13. Dec 2012 9:13:13

Re: PmiInstance a parametry

Postby Milan Novosád » Tue 26. Nov 2013 16:02:26

Ano, je tomu tak, parametr, na který se chci ve skriptu v instanci ptát, musí existovat i prototypu.
Milan Novosád
 
Posts: 4
Joined: Thu 10. Oct 2013 9:59:44


Return to Nevím jak...

Who is online

Users browsing this forum: No registered users and 10 guests