IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Pascal Discussion :

Modifier le nombre de lignes de l'écran à l'exécution


Sujet :

Pascal

  1. #1
    Membre expérimenté

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    242
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 242
    Par défaut Modifier le nombre de lignes de l'écran à l'exécution
    Bonjour a tous!
    je suis nouveau sur ls forums et jai un petit probleme avec TurboPascal.
    En fait je voudrais avoir un affichage avec 40 ou 50 lignes quand je lance un
    programme, et pas 25 lignes comme ca a lair dêtre paramétré par défaut. Je pense que cest possible mais je ne parviens pas a trouver quelle option modifier !
    Merci de votre aide...

  2. #2
    ALT
    ALT est déconnecté
    Membre Expert
    Avatar de ALT
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2002
    Messages
    1 373
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 373
    Par défaut
    options/environnement/préférences.

  3. #3
    Membre expérimenté

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    242
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 242
    Par défaut
    En fait je crois que je me suis mal exprimé... J'avais déja trouvé cette option,
    et en fait elle modifie le nombre de lignes du code, mais PAS le nombre de lignes lors de l'execution du programme. Et cest cette option la que je cherche a modifier. (jai besoin de place à l'écran pour afficher tout ce que je souhaite)

  4. #4
    ALT
    ALT est déconnecté
    Membre Expert
    Avatar de ALT
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2002
    Messages
    1 373
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 373
    Par défaut
    Alors ce n'est pas une option du TPascal mais du BIOS VGA.
    Il te faut donc tripoter le matos par accès direct à la carte graphique.
    Dans un environnement strictement mono-utilisateur ([MS|DR]-DOS, par exemple) pas de pb. Dans un environnement multitâche & multiutilisateur... Gare au gag !

  5. #5
    Membre Expert
    Avatar de krachik
    Inscrit en
    Décembre 2004
    Messages
    1 964
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 964
    Par défaut
    voila je t'ai trouvé quelque chose pour faire un afffichage sur 80x50
    il faut initialiser la carte graphique :
    voila le lien:
    http://www.infographik.fr/showthread.php?t=1131&page=2

  6. #6
    Membre Expert
    Avatar de krachik
    Inscrit en
    Décembre 2004
    Messages
    1 964
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 964
    Par défaut
    Citation Envoyé par krachik
    voila je t'ai trouvé quelque chose pour faire un afffichage sur 80x50
    il faut initialiser la carte graphique :
    voila le lien:
    http://www.infographik.fr/showthread.php?t=1131&page=2
    Vous avez sûrement déjà vu le mode texte 80x50, les caractères sont carrés.
    Voici la procédure pour l'initialiser :

    mov ax,03h
    int 10h
    xor ax,1111h
    int 10h

  7. #7
    Rédacteur/Modérateur
    Avatar de M.Dlb
    Inscrit en
    Avril 2002
    Messages
    2 466
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Avril 2002
    Messages : 2 466
    Par défaut
    Plus simple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SetScreenMode(smCO80 + smFont8x8);

  8. #8
    Membre expérimenté

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    242
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 242
    Par défaut
    J'ai essayé tout ce que vous m'avez demandé, mais cela ne fonctionne pas, cela ne passe pas à la compilation de turbo Pascal... Il ne connait pas "SetScreenMode" ni "mov" ou autres mots. j'ai cherché ces mots d'ailleurs dans l'index de l'aide et ils ne s'y trouvent pas. Est-ce parce que je n'ai pas la bonne version de Turbo Pascal? ou parce que je suis en mode Text ??
    Désolé si je n'ai pas posté mon message là ou il le fallait ou si je n'ai pas précisé suffisemment mon problème, je suis nouveau !
    Merci de vos réponses rapides néanmoins.

  9. #9
    Responsable Pascal, Lazarus et Assembleur


    Avatar de Alcatîz
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Mars 2003
    Messages
    8 043
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2003
    Messages : 8 043
    Billets dans le blog
    2
    Par défaut
    La méthode de krachik peut être appliquée sans utiliser de code Assembleur.
    Le code suivant fonctionne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    Program CHGMODE;
     
    Uses DOS;
     
    Var Registres : Registers;
     
    Begin
      Write('Pressez Enter pour changer de mode : ');
      ReadLn;
      Registres.ax := $0003;
      Intr($10,Registres);
      Registres.ax := Registres.ax xor $1111;
      Intr($10,Registres);
      Write('Pressez Enter pour quitter : ');
      ReadLn;
    End.
    Règles du forum
    Cours et tutoriels Pascal, Delphi, Lazarus et Assembleur
    Avant de poser une question, consultez les FAQ Pascal, Delphi, Lazarus et Assembleur
    Mes tutoriels et sources Pascal

    Le problème en ce bas monde est que les imbéciles sont sûrs d'eux et fiers comme des coqs de basse cour, alors que les gens intelligents sont emplis de doute. [Bertrand Russell]
    La tolérance atteindra un tel niveau que les personnes intelligentes seront interdites de toute réflexion afin de ne pas offenser les imbéciles. [Fiodor Mikhaïlovitch Dostoïevski]

  10. #10
    Rédacteur/Modérateur
    Avatar de M.Dlb
    Inscrit en
    Avril 2002
    Messages
    2 466
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Avril 2002
    Messages : 2 466
    Par défaut
    Citation Envoyé par wormful_sickfoot
    Plus simple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SetScreenMode(smCO80 + smFont8x8);
    SetScreenMode est relative aux objets TProgramme, je me suis trompé. Il faut utiliser setVideoMode de l'unité drivers plutôt.

    F1 NextTime

  11. #11
    Membre expérimenté

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    242
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 242
    Par défaut
    Merci beaucoup ! Ca marche...
    J'ai encore quelques bug ou on m'affiche seulement des moitiés de lignes (juste la partie supérieure d'un caractère en mode 25 lignes), mais je suis sûr qu'en cherchant encore un peu je vais trouver. (je ne dispose pas de loption
    SetVideoMode car apparemment je ne possède pas l'unité Driver)

    Merci a tous de votre aide , (je vais maintenant pouvoir afficher des cases carrés dans mon sudoku )

    !!

  12. #12
    ALT
    ALT est déconnecté
    Membre Expert
    Avatar de ALT
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2002
    Messages
    1 373
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 373
    Par défaut
    Une précision : mov, &c, sont des mots-clés de l'assembleur Intel. Pour que le bout de code fonctionne, il faut donc l'encadrer par un :

  13. #13
    Membre Expert
    Avatar de krachik
    Inscrit en
    Décembre 2004
    Messages
    1 964
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 964
    Par défaut
    Une précision : mov, &c, sont des mots-clés de l'assembleur Intel. Pour que le bout de code fonctionne, il faut donc l'encadrer par un :
    Code :

    asm ... end;
    c vrai j'ai oublier de le preciser(

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. TListView - Modifier le nombre de lignes du Libellé
    Par ARDILLER dans le forum Composants VCL
    Réponses: 0
    Dernier message: 09/08/2014, 15h32
  2. Réponses: 7
    Dernier message: 28/04/2010, 21h40
  3. Réponses: 2
    Dernier message: 13/10/2008, 16h04
  4. zone de texte a nombre de ligne modifiable
    Par Milenium dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 04/08/2006, 08h39
  5. [HTML] Propriétés pour modifier le nombre de ligne d'un input text ?
    Par Thauglor dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 17/05/2006, 11h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo