Tässä pieni esim. ohjelmani koodista
DO: v$ = INKEY$ IF LEFT$(v$, 1) = CHR$(0) THEN IF RIGHT$(v$, 1) = ";" THEN 'F1 'koodia IF RIGHT$(v$, 1) = ... THEN 'koodia 'jne. END IF END IF LOOP
Ongelma on, kun painaa jotain näppäintä useamman kerran, niin näppäimistöpuskuri täyttyy. Ohjelma on luonteeltaan sellainen, että yhtä näppäintä ei saa painaa kuin kerran.
Siitä seuraa, että kun sitten painaa muuta näppäintä toiminto on sama kuin edellisellä näppäimellä.
Kysymys: Kuinka saa puskurin tyhjennettyä? v$="" ei auta.
Laita johonkin sopivaan kohtaan
DO temp$ = INKEY$ LOOP Until temp$ = ""
Niin ohjelma odottaa että nappia ei paineta.
Aihe on jo aika vanha, joten et voi enää vastata siihen.