Probleme avec Turbo Pascal 7
Utilisateur anonyme
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
quand j'exécute un programme compilé avec Turbo Pascal 7, et que le texte a afficher est long, la fenêtre n'affiche pas de barre de défilement pour pouvoir lire ce qu'il y a avant, comment peut-on réparer ça S.V.P,
merci d'avance
quand j'exécute un programme compilé avec Turbo Pascal 7, et que le texte a afficher est long, la fenêtre n'affiche pas de barre de défilement pour pouvoir lire ce qu'il y a avant, comment peut-on réparer ça S.V.P,
merci d'avance
A voir également:
- Probleme avec Turbo Pascal 7
- Turbo pascal - Télécharger - Édition & Programmation
- Photofiltre 7 - Télécharger - Retouche d'image
- Clé windows 7 - Guide
- My pascal - Télécharger - Édition & Programmation
- Delphi 7 - Télécharger - Langages
6 réponses
Ce n'est pas un bug... Tous les programmes console retourne à la ligne si le texte dépasse la largeur de la console...
Donc soit tu augmentes la taille de la console avant de lancer le programme et ça passe, soit ton texte sera coupé au changement de ligne.
Donc soit tu augmentes la taille de la console avant de lancer le programme et ça passe, soit ton texte sera coupé au changement de ligne.
Sinon pourquoi pas changer de compilateur pour un plus récent, type Delphi, il s'en trouve des anciennes versions à bas tarifs... l'EDI est nettement plus convivial et la programmation des composants windows nettement facilitée, je sais j'en suis passé par là !
non , en fait, c en terminant la programmation, et en le lançant que le texte defile en bas sans possibilité de voir ce qu'il y a en haut
par ex :
program exemple;
var i:integer;
begin
for i:=1 to 100 do
writeln(i);
end.
une fois executé, sur la fenetre on ne peut voir que les chiffres allant de [52 à 100] mais pas [1 à 52]
par ex :
program exemple;
var i:integer;
begin
for i:=1 to 100 do
writeln(i);
end.
une fois executé, sur la fenetre on ne peut voir que les chiffres allant de [52 à 100] mais pas [1 à 52]
Oui c'est tout à fait normal, c'est que le canvas qui sers ici à l'affichage ne retient pas l'information, et ce serait à l'application d'implémenter le scrollbar et de gérer le réaffichage en fonction de la position visible. En fait, pour pouvoir défiler il faudrait créer un composant boite défilante 'ListBox'.
Non, il n'est pas de question de canevas ou quoi que ce soit, TP appelle la console système et celle-ci est limitée en longueur, c'est impossible d'implémenter une scrollbar ou autre en Pascal.
Toi tu parles de Delphi, c'est du Pascal Objet, c'est comme confondre le C et le C++, c'est pas le même langage !
Toi tu parles de Delphi, c'est du Pascal Objet, c'est comme confondre le C et le C++, c'est pas le même langage !
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Avec l'unité dos tu peux faire des appels système :
program untitled; uses Dos; begin exec(getenv('COMSPEC'), '/C MODE CON LINES=5000 COLS=80'); // ... end.
Si tu commences, et que tu n'es pas encore "sentimentalement attaché" à Turbo-Pascal, je te conseille de télécharger et utiliser Dev-Pascal, je n'ai jamais eu de problème avec. Alors que Turbo Pascal est vraiment dépassé, il utilise DOS, qui n'est plus utilisé par Windows depuis le passage à NT... Il n'y a qu'à regarder sur le forum le nombre de problèmes liés à Turbo Pascal pour s'en convaincre ^^