Någon som kan Ti-BASIC? Ang. Menu( och lbl

Permalänk

Någon som kan Ti-BASIC? Ang. Menu( och lbl

Jag failar stort på det här med att skapa menyer. Syntaxen är som bekant Menu("Rubrik", "Ja", 1, "Nej, 2) men sen när man ska skriva Lbl 1 så fattar jag inte hur man slutar så att inte Lbl 2 hänger med. End funkar inte ej heller höger push eller vad man säger.

Jag använder TI-84+ om det har någon betydelse.

Permalänk
Medlem

Förstår inte vad du menar med "så att inte Lbl 2 hänger med"...

Har du kollat här?

Visa signatur

EPoX 8RDA+, XP2500+, 2x256Mb PC3200 (DualCh), Club3D 9800PRO, Seagate 7200.7 160Gb 8Mb Limited edition

Permalänk
Hedersmedlem

Ett
Goto 3
där "Lbl 3" är definierad långt ned kanske?

Permalänk
Skrivet av Nordis:

Förstår inte vad du menar med "så att inte Lbl 2 hänger med"...

Alltså:
:Menu("Disp saker", "Hej", 1, "Banan", 2)
:Lbl 1
:Disp "Hej"
:Lbl 2
:Disp "Banan"

När jag kör det blir val 1 Hej Banan. Jag antar att det beror på att Lbl 1 inkulderar Lbl 2 i sig själv.

Citat:

Har du kollat här?

Var? Glömmdes hyperlänken? tibasicdev.com ja.

Permalänk
Skrivet av Elgot:

Ett
Goto 3
där "Lbl 3" är definierad långt ned kanske?

Lbl 3?

Permalänk

lägg till en label efter Disp "Banan" som du hoppar till efter Disp "Hej"-raden.

Permalänk
Medlem

Drar fram och skriver av min TI-83:a!

:Lbl X
:Menu("Convert", "Dec to Bin", A, "Bin to Dec", B, "Exit", C)
:Lbl A
:{Programkod}
:Stop
:Lbl B
:... osv.

Fungerar på min.
Ska testskriva ett enkelt program och kolla.

EDIT:

:Menu("Hej", "Hej", A, "Hej Hej", B)
:Lbl A
:Disp "Hej"
:Stop
:Lbl B
:Disp "Hej Hej"
:Stop

Fungerar utmärkt

Visa signatur

[ Corsair 460X ] [ Corsair HX750i ] [ AMD Ryzen 5800X ] [ Zotac RTX3080 Trinity OC] [ Asus ROG Strix X570-F Gaming]
[ 16GB G.Skill TridentZ Neo 3800Mhz DDR4 ] [ Samsung 980 Pro 500GB + 960 EVO 500GB ] [ Logitech G933 ] [ Corsair H115i ] [ Win11 ] [Asus TUF Gaming VG27AQ]

Permalänk
Skrivet av SirMacke:

Drar fram och skriver av min TI-83:a!

:Lbl X
:Menu("Convert", "Dec to Bin", A, "Bin to Dec", B, "Exit", C)
:Lbl A
:{Programkod}
:Stop
:Lbl B
:... osv.

Fungerar på min.
Ska testskriva ett enkelt program och kolla.

EDIT:

:Menu("Hej", "Hej", A, "Hej Hej", B)
:Lbl A
:Disp "Hej"
:Stop
:Lbl B
:Disp "Hej Hej"
:Stop

Fungerar utmärkt

Tack. Det där stopet gjorde susen.

TRÅD LÖST

Permalänk
Hedersmedlem
Skrivet av HarmlessWarrior:

Såhär alltså:

:Menu("Disp saker", "Hej", 1, "Banan", 2) :Lbl 1 :Disp "Hej" :Goto 3 :Lbl 2 :Disp "Banan" :Lbl 3

Innebär inte Stop att programmet avslutas (vilket kanske förvisso duger i vissa situationer)?

Permalänk
Skrivet av Elgot:

Såhär alltså:

:Menu("Disp saker", "Hej", 1, "Banan", 2) :Lbl 1 :Disp "Hej" :Goto 3 :Lbl 2 :Disp "Banan" :Lbl 3

Innebär inte Stop att programmet avslutas (vilket kanske förvisso duger i vissa situationer)?

Okej. Om det stämmer så är det värt att vara medveten om. Tack i förhand