Qbasic

Je souaiterais dans la programation en qbasic faire écrir un texte à l'écran mais qu'il aparaisse comme ci j'était entrain de le taper letres par letres.
Merci d'avance

3 réponses

  1. affiche de texte deroulant vers la droite (mode a l'americaine)

    CYCLE = 1750000
    f$ = CHR$(27)
    i = 1

    CLS

    INPUT "tapez votre texte:"; txt$
    LOCATE 10, 30

    DO

    PRINT MID$(txt$, i, 1);

    i = i + 1

    FOR K = 1 TO CYCLE: NEXT K

    LOOP UNTIL i = LEN(txt$) + 1

    END
    0
    1. Fais plutôt comme ceci:

      CLS
      CLEAR
      f$=CHR$(27)

      PRINT("Tapez votre texte: ")
      DO
      e$=INKEY$
      IF(e$<>f$) THEN
      PRINT e$;
      END IF
      LOOP UNTIL e$=f$

      PRINT
      PRINT ("Saisie du texte terminée")
      END

      Tu peux définir le caractère qui termine la saisie en modifiant la valeur de f$. Ci-dessus, CHR$(27) corrspond à la touche <ESC>

      ;-)
      HackTrack
      0
      1. y a une methode un peu crassouille, mais ki marche
        entre chake lettre tu mets un

        for i=0 to 1000
        next i

        c pas tres propre mais bon....
        remarke, il y a peut etre une primitive "sleep"ki traine, mais je suis franchement pas sur
        0
        1. Dans mes souvenirs, la fonction sleep() (ou wait() d'ailleurs) prend en paramètre un nombre de secondes. La boucle For Next est donc plus appropriée.
          0