Strona 1 z 2

Select Case jak wywoływać dany case

: 13 lut 2018, 18:38
autor: kulamario
Witam wszystkich
Czy ktoś by mógł wytłumaczyć jak to jest z select case
mamy dajmy na to
select case test1:
a w nim
case 1
case 2
case 3
itd
czy da się jakoś wskoczyć z case 1 do case 3 dajmy na to po wciśnięciu switch i czy jakoś idzie zrobić ze by np z case 2 wskoczyć do początku select case
bo tak sobie to próbowałem no i nie wiem jak to zrobić
bo z subami nie mam problemu ze by po nich skakać a tu już się zawiesiłem i stoję z pisaniem

Re: Select Case jak wywoływać dany case

: 13 lut 2018, 18:47
autor: Henryk
Witam :D

@ kulamario ,spróbuj takiego myka :

case1
skok:
"coś tam "
case2
if "coś tam" then
goto skok
end if

Re: Select Case jak wywoływać dany case

: 13 lut 2018, 18:50
autor: kulamario
czyli jak bo nie kumam
mam sobie zrobić tak jak by podprogram w case i tak skakać ?

Re: Select Case jak wywoływać dany case

: 13 lut 2018, 18:55
autor: niveasoft
Z Select Case jest tak że kiedy wartośc jest dopasowana do założenia/pytania to wykonuje to co ma wykonać i ZAWSZE skacze do End Select.
Nie ma możliwości takiej żeby jeszcze sprawdził inny warunek. Ten pasuje, to robię i skaczą do End Select.

Jak chcesz to inaczej załatwić to napisz co chcesz osiągnąć.
Procesor kupiłeś. Jest Twój. Ma robić to co Ty chcesz. Trzeba mu to tylko wytłumaczyć :D

Re: Select Case jak wywoływać dany case

: 13 lut 2018, 18:56
autor: Henryk
W case 1 wpisujesz tylko etykietę np. o nazwie Skok:
Teraz w miejscu z którego chcesz wyskoczyć np. case2 , piszesz warunek który ma być spełniony dla wykonania skoku do case1 . a dokładnie do etykiety o nazwie Skok:

Re: Select Case jak wywoływać dany case

: 13 lut 2018, 19:13
autor: kulamario
no ok sprawdzę to jak wrócę
ale jak to będzie bo jak tak teraz patrze to wykona się tyło co jest po etykiecie a nie cały case ?
dobrze myślę ?

Re: Select Case jak wywoływać dany case

: 13 lut 2018, 19:26
autor: Henryk
Bartek już nas uświadomił , że taki myk nie zadziała ;)

Re: Select Case jak wywoływać dany case

: 13 lut 2018, 19:42
autor: kulamario
niveasoft słuchaj i kolega Heniek tez ze by nie było że piszę tylko do jednego
bawię się tym menu co kilka dni temu też dawałem na forum mowie (czas w końcu chociaż ustawienia godzin i daty ogarnąć)
dodałem sobie ds3231 chodzi to bez problemu wiec teraz czas na ustawienia
no i tam jest tak ze wszystko dzieje się w select case lub na zmiennych
wymyśliłem sobie tak ze przez menu wchodzę w ustawienia godzin i teraz za każdym naciśnięciem switch skaczemy do następnych zmiennych z zegarka
na ostatnim case ma wskoczyć do set_time z DS3231
lub do set_date co by zapamiętał
no i tu jet juz zamkniętekolo bo edycję zmiennych mam w case a zapamiętywanie w podprogramie no i jeszcze powrót po wszystkim do głównego ekranu to jest główny select case
i jak to ogarnąć ?

Re: Select Case jak wywoływać dany case

: 13 lut 2018, 20:02
autor: Henryk
kulamario pisze: ↑
13 lut 2018, 19:42
na ostatnim case ma wskoczyć do set_time z DS3231
lub do set_date co by zapamiętał
Na symulacji zobacz krok po kroku gdzie program skoczy po wykonaniu ostatniego case i tam może da się wcisnąć skok do set_time z DS3231
lub do set_date co by zapamiętał

Re: Select Case jak wywoływać dany case

: 13 lut 2018, 20:20
autor: kulamario
nie umiem używać tego symulatora z bascoma