Le langage SMS est exclu sur les forums ProgBoards, tout message ne respectant pas la charte sera déplacé, modifié, ou supprimé par nos modérateurs.

Forum Langages » BASIC » Ecran d'entrées/sorties en QBasic

matmer
ProgBoarder
Citer Windows XP Firefox 3 - Posté le 03/01/2010 à 21:23
J'ai téléchargé QB sur mon PC avec Windows XP et j'essaie un petit programme que j'ai écrit. J'ai eu 2 surprises :
1)l'écran d'E/S est assez petit, pas très pratique
2)je ne sais pas faire défiler les résultats sur cet écran.

Qui veut bien me renseigner sur ces questions?
:)

Edité par matmer ( 03/01/2010 21:23:52 )
Freem
Modérateur
RemonterCiter Windows XP Opera 9 - Posté le 04/01/2010 à 17:52
Je supose que par écran d'E/S tu parles de la fenêtre DOS.
Donc, pour l'agrandir, 2 solutions. Soit ALT+ENTREE qui la bascule en plein écran, soit faire un clic droit sur la barre de titre de la fenêtre, puis propriétés, et pour le reste, je pense pas que tu aies besoin d'aide, il suffit de lire.
Sinon, demande à nouveau ^^

Et bienvenue parmi nous.
Tu me dis, j'oublie. Tu m'enseignes, je me souviens. Tu m'impliques, j'apprends. - Benjamin Franklin
matmer
ProgBoarder
RemonterCiter Windows XP Firefox 3 - Posté le 04/01/2010 à 19:42
Merci, mais je suis loin des résultats escomptés:
ALT + ENTREE donne bien le plein écran, mais le clic droit est totalement sans effet( la barre de titres de la fenêtre est bien celle qui contient "Fichier Edition Affichage Recherche Exécution Débogage Options " ??
En fait sur cet écran, avant ou après exécution du programme, je n'ai quasiment pas d'action possible...En particulier je n'arrive pas à circuler dans l'écran des résultats de mon programme.
Bizarre et zarbi .
Merci encore de me consacrer du temps.

Edité par matmer ( 04/01/2010 19:43:35 )
Freem
Modérateur
RemonterCiter Windows XP Opera 9 - Posté le 04/01/2010 à 19:50
La barre de titre est celle qui contient les icônes de croix, rectangle et barre.

Le fait que tu ne puisse pas faire défiler les résultats vers le haut est normal, QB est un programme DOS, et DOS ne gérait pas ce genre de choses. dès qu'une ligne sors de l'écran, elle est perdue, à moins que tu ne programme un système permettant de les stocker et de les retrouver (classiquement en utilisant les touches haut et bas pour faire scroller l'écran)
Tu me dis, j'oublie. Tu m'enseignes, je me souviens. Tu m'impliques, j'apprends. - Benjamin Franklin
matmer
ProgBoarder
RemonterCiter Windows XP Firefox 3 - Posté le 04/01/2010 à 19:59
D'accord, j'ai trouvé et assimilé. Je vais essayer de faire tourner mes petits programmes.
Peux-tu me conseiller un livre ou un cours en ligne pour progresser en QBasic?Ainsi qu'un recueil d'exemples de programmes ?
J'aimerais bien exploiter à fond ce langage, pour éviter de me farcir un langage plus élaboré.
Je ne manquerai pas de te contacter en cas de besoin.
Au plaisir

Edité par matmer ( 04/01/2010 20:00:27 )
Freem
Modérateur
RemonterCiter Windows XP Opera 9 - Posté le 04/01/2010 à 20:25
Bah, pour moi, ça remonte...
Je crois que c'était un site genre qbworld ou j'allais. D'autres ici en ont utilisé un autre, mais je me souviens plus.
Je pense que d'autres sujets doivent en parler.
Tu me dis, j'oublie. Tu m'enseignes, je me souviens. Tu m'impliques, j'apprends. - Benjamin Franklin
SFLPMEA
ProgBoarder
RemonterCiter Windows XP Firefox 3 - Posté le 06/01/2010 à 02:14
:D Salutations.

Bienvenu au Qbasiqueur ….

Je suppose que tu as créé un raccourci normal sur le bureau. Pour obtenir une fenêtre Qbasic de grande taille (et pas de petite, ridicule), essaye un clic droit sur le raccourci, puis gauche sur propriété, gauche sur l’onglet écran (dans la nouvelle fenêtre) et cocher Plein Écran, puis OK.(J’ai cru comprendre que c’est ce que tu avais fait.)

Quels sont les résultats que tu veux faire défiler ? Il te faut ‘programmer’ l’endroit de l’écran où tu veux afficher (LOCATE …).

Tu auras plusieurs méthodes pour apprendre le Qbasic : trouver des sites qui t’apprendront le ‘ba ba’ avec éventuellement des exemples plus ou moins bien choisis. Faire une recherche de tutorial qbasic (google) et tu auras l’embarras du choix.

Tu pourras récupérer sur le wall des progboards certains programmes sources, les étudier, les transformer et les réutiliser si besoin.

Tu pourras également aller faire un tour sur Flexproject, c’est incomplet malheureusement mais il y a cependant certaines choses intéressantes

Ne pas oublier l’aide directe de Qbasic qui te donne la liste de toutes les instructions/fonctions, avec explications et des exemples (aide, index, etc …). Pour toi, ce sera la référence. Elle est très facile à utiliser. Attarde-toi seulement sur celles que tu penseras avoir à utiliser. Il te faut cependant savoir que les autres existent car tu pourrais en avoir besoin.

Et il faudra que tu entraînes ton esprit à être d’une logique exemplaire.

Et si tu as des problèmes, n’hésite pas à lancer un SOS …

Que veux-tu programmer comme genre d’applications ? Tu découvriras toi-même les limites de ce langage (taille de l’écran, nombre de couleurs, impossibilité d’éditer sur papier). Malgré ce lourd handicap, en fonction du genre à traiter, il reste possible de faire des applications intéressantes.

(héhé Salutations.
Moi, mon ordinateur, je l'ai baptisé "Billy" ...
En remerciement, je reçois beaucoup de pages bleues !
matmer
ProgBoarder
RemonterCiter Windows XP Firefox 3 - Posté le 06/01/2010 à 23:08
Merci pour cette bonne réponse.Grâce à ces indications je peux enfin avoir un écran de taille agréable.Et je compte bien utiliser les autres tuyaux dans ces prochains jours(LOCATE en particulier).
Mes programmes ont presque tous besoin d'avoir en stock un dictionnaire(PL ou ODS)car j'aime bien les jeux de mots et de lettres.Mais je ne sais pas si ce sera faisable et je n'ai aucune idée de la méthode de chargement !
Je vis dans l'espoir.
Salutations.:)

Edité par matmer ( 06/01/2010 23:09:42 )
SFLPMEA
ProgBoarder
RemonterCiter Windows XP Firefox 3 - Posté le 07/01/2010 à 00:02
(héhé Salutations.

Je n'ai jamais eu ce besoin.

Sur : http://www.freelang.com/dictionnaire/dic-frcs.html tu trouveras 22.740 mots en format ZIP (68 Kb) (exclamation)
(Obtenu par une recherche de "liste des mots" .... )
Je n'ai pas essayé. Téléchargement à tester et examiner le contenu détaillé du fichier (avec EDIT) pour une récupération dans un fichier RANDOM à l'aide d'un petit programme qbasic, ce qui devrait être possible.
J'ignore ce que seront pluriels, accords et formes conjuguées (question)

Ajout de dernière minute :
Sur : http://www.pallier.org/ressources/dicofr/liste.de.mots.francais.frgut.txt
336.531 mots (exclamation)

(héhé Salutations.

Edité par SFLPMEA ( 07/01/2010 10:54:26 )
Moi, mon ordinateur, je l'ai baptisé "Billy" ...
En remerciement, je reçois beaucoup de pages bleues !
Freem
Modérateur
RemonterCiter Windows XP Opera 9 - Posté le 07/01/2010 à 12:04
Il me semble que le mode random impose des enregistrements de taille fixe?
Et dans ce fichier, les mots ne sont pas de la même taille. (pour le 1er... J'ai pas regardé pour le 2nd)
En revanche, ils sont tous uniques sur leur ligne, donc ouvrir le fichier de manière classique, et enregistrer tous les caractères dans une string, jusqu'au retour chariot me paraît plus approprié.
Par contre, il faudra soit:
_faire un 1er passage pour compter le nombre de ligne, dimensionner un tableau de string à la bonne taille, puis recommencer pour enregistrer les lignes dans chaque case du tableau de string (le plus simple)
_utiliser 2 tableaux redimensionnables, et à chaque ligne: stocker le 1er dans le 2nd; ajouter une dimension au 1er; recopier le 2nd dans le 1er; lire la ligne et l'ajouter au 1er. (plus compliqué)
_utiliser des système de piles, mais la, vu que tu apprends, on va éviter ^^

Par contre, je pense que je vais me garder ces fichiers sous le coude, ça peut toujours être utile (langue)
Tu me dis, j'oublie. Tu m'enseignes, je me souviens. Tu m'impliques, j'apprends. - Benjamin Franklin

Poster une réponse

STOP aux fautes volontaires !
Message
Formatage
Note: pour partager du code source, merci d'utiliser le wall !
Smileys (sourire) (yekyek) (clein d'oeil) (désapprouve) (triste) (cool) (langue) (confus) (gêné) (neutre) (eek) (surpris) (diable) (flèche) (exclamation) (question) (diable) (idée) (méchant)
Pseudonyme
Recopiez le code
v6 © Computaid SPRL 2005-2012 - Tous droits réservés - Hébergé par eTigris - Page générée en 0,146 s - Crédits - Stats
1 connecté