Jak zmienić zmienną w ustawieniu panela JavaScript

Główne forum techniczne dla dyskusji dotyczących problemów przy wytwarzaniu aplikacji PROMOTIC oraz sposobach ich rozwiązania.

Jak zmienić zmienną w ustawieniu panela JavaScript

Postby Slawko » Fri 27. Jan 2023 10:15:54

Witam.
Jeśli panel ustawię na VBScript to zmienną Led1 zmieniam np tak
pMe.PmPanel.Pm("../Data/#vars/Led1").Value=1

Jak to zrobić jeśli panel ustawiony jest JavaScript?
Slawko
 
Posts: 5
Joined: Tue 13. Dec 2022 19:30:44

Re: Jak zmienić zmienną w ustawieniu panela JavaScript

Postby Robert Siwek » Fri 10. Feb 2023 14:25:06

Witam,

pMe.PmPanel.Pm("../Data/#vars/Led1").Value=1;
Robert
Robert Siwek
 
Posts: 94
Joined: Thu 13. Dec 2012 9:29:09

Re: Jak zmienić zmienną w ustawieniu panela JavaScript

Postby Slawko » Wed 15. Mar 2023 22:31:43

Niestety nie działa.

Dla przykładu:
Jeśli wstawię cokolwiek w zdarzenie Timera to działa prawidłowo. Zmienna liczba się zwiększa

1.jpg
1.jpg (46.65 KiB) Viewed 5533 times


Jeśli wstawię to samo w zdarzenie przycisku to nie działa.

2.jpg
2.jpg (104.67 KiB) Viewed 5533 times


W info błędy po naciśnięciu przycisku.

3.jpg
3.jpg (137.23 KiB) Viewed 5533 times


Po zmianie na VBScript mogę bez problemu modyfikować zmienną przy pomocy przycisku.

Dlaczego nie ma dostępu do jakiejkolwiek zmiennej w zdarzeniach elementów innych niż Timer w JavaScript
Slawko
 
Posts: 5
Joined: Tue 13. Dec 2022 19:30:44

Re: Jak zmienić zmienną w ustawieniu panela JavaScript

Postby Robert Siwek » Mon 03. Apr 2023 6:28:28

Witam,

obiekt aplikacyjny PmaTimer może skryptowo bezpośrednio podłączyć się do obiektów PmaVar.
Natomiast jakikolwiek obiekt graficzny np. PmgButton może się skryptowo podłączyć tylko poprzez wołanie metody Pma obiektu.
W Pana przypadku należy:
1. w obiekcie MainPanel stworzyć metodę np. "Dodaj"
2. w jej treści zamieścić: pMe.Pm("../Data/#vars/liczba").Value++;
3. w zdarzeniu onButtonUp obiektu PmgButton zamieścić wołanie w/w metody: pMe.PmPanel.Methods.Dodaj();
Robert.
Robert Siwek
 
Posts: 94
Joined: Thu 13. Dec 2012 9:29:09


Return to Nie wiem jak zrobić...

Who is online

Users browsing this forum: No registered users and 1 guest

cron