Strona 9 z 13

Re: Zdarzenia

: 27 lip 2020, 18:22
autor: reticulan
W jaki sposób mogę sprawdzić (zadać pytanie w pętli jeżeli), czy dana zmienna globalna którą stworzyłem przyjęła taką czy inną wartość?

np. jeśli zmienna globalna przyjęła wartość 1 to włącz to urządzenie, a jeśli 2 to inne urządzenie.... itd...

Re: Zdarzenia

: 27 lip 2020, 19:39
autor: gbbsoft
Globals.VariableCalk == 1

Gdzie "VariableCalk" to nazwa twojej zmiennej

Re: Zdarzenia

: 27 lip 2020, 22:19
autor: reticulan
A czy jest jakaś rada odnośnie mojego poprzedniego pytania dotyczącego możliwości przypisywania zdarzeń do rozjazdów?

Re: Zdarzenia

: 29 lip 2020, 21:25
autor: gbbsoft
reticulan pisze: 27 lip 2020, 22:19 A czy jest jakaś rada odnośnie mojego poprzedniego pytania dotyczącego możliwości przypisywania zdarzeń do rozjazdów?
Znalazłem dzisiaj chwilkę czasu i dodałem zdarzenie 'Po zmianie rozjazdu' w rozjazdach.
8-)

Prośba o przetestowanie.

Re: Zdarzenia

: 31 lip 2020, 11:06
autor: reticulan
Fajnie. Pobrałem wersję testową i jest mały błąd, podejrzewam kosmetyczny w sensie naprawy.

Po naciśnięciu "dodaj nowe" wyskakuje poniższy błąd.

Re: Zdarzenia

: 02 sie 2020, 20:17
autor: gbbsoft
Nie mogę tego błędu powtórzyć.
Czy on jest powtarzalny?
Jeżeli tak, to może załącz plik .plansza, w którym ten błąd występuje.

Re: Zdarzenia

: 02 sie 2020, 22:40
autor: reticulan
Ja powtarzam go za każdym razem. Ale już wiem co jest nie tak.

Jak stworzę nową planszę i dodam rozjazd to jest ok, są zdażenia. Problemu też nie ma jak dodam nowy rozjazd na starej planszy. Ale z wcześniejszymi "starymi" rozjazdami już nie działa.

Na pewno masz jakieś stare plansze od innych gdzie mógłbyś powtórzyć błąd.

Na tę chwilę dla mnie rozwiązaniem jest skasowanie i wstawienie na nowo rozjazdów. U mnie to nie kłopot. Ale jak ktoś ma bardziej rozbudowaną planszę z inf zwrotną. Autoprzejazdami i rozkładami to będzie nie lada zajęcie żeby powymieniać rozjazdy i zaprogramować.

Re: Zdarzenia

: 03 sie 2020, 19:39
autor: gbbsoft
Wystawiłem wersję, w której program automatycznie naprawia ten problem.

Re: Zdarzenia

: 03 sie 2020, 20:12
autor: reticulan
OK. Teraz na starych planszach jest już ok. Jutro przetestuję czy zdarzenia prawidłowo działają. Jakby coś było nie tak to się odezwę.

Jeszcze raz dziękuję.

Re: Zdarzenia

: 30 sie 2020, 09:20
autor: reticulan
Jak moge wywolac funkcje loka "poza makieta" za pomoca zdarzenia w urzadzeniu przycisk. Chce sobie dorobic przycisk zewnetrzny zeby nie wchodzic do menu lokow. Chodzi o ten sam sposob ktory pomogl mi zrobic to samo, tyle ze z trybem manewrowym.

Chodzi mi o sposob jak ponizej. Cytuje.

Znaleźć" najłatwiej w "jeżeli": ActiveTrain.ShuntingMode

Ale ustawić, to trzeba spróbować tak:
- dodać "Wyrażenie_Logiczne"
- w "1 Argument 1" wstawiasz "True" albo "False"
- w "ActiveTrain2" wpisujesz nazwę lokomotywy
- w "ZapiszJako TakNie" klikasz w "żółtą baryłeczkę" (opisana jako "dowiąż właściwość") i wybierasz: ActiveTrain -> ShuntingMode