Probleme avec Turbo Pascal 7

Fermé
Utilisateur anonyme - 22 juin 2011 à 14:48
 Utilisateur anonyme - 22 juin 2011 à 22:17
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


A voir également:

6 réponses

KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 3 019
22 juin 2011 à 18:44
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.
0
nicocorico Messages postés 799 Date d'inscription dimanche 19 juin 2011 Statut Membre Dernière intervention 3 juillet 2018 138
22 juin 2011 à 18:58
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à !
0
Utilisateur anonyme
22 juin 2011 à 20:25
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]
0
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 3 019
22 juin 2011 à 20:31
Pareil, tu peux augmenter la longueur de la console avant de lancer le programme, mais tu n'auras jamais une longueur infinie !
0
nicocorico Messages postés 799 Date d'inscription dimanche 19 juin 2011 Statut Membre Dernière intervention 3 juillet 2018 138
22 juin 2011 à 20:39
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'.
0
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 3 019
22 juin 2011 à 20:59
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 !
0
nicocorico Messages postés 799 Date d'inscription dimanche 19 juin 2011 Statut Membre Dernière intervention 3 juillet 2018 138
22 juin 2011 à 21:06
oui, ça se peut que je confonde pas mal, ça fait très longtemps que j'ai pas touché à tp7, mais dans mon souvenir la programmation windows était possible via un module tiers de création de fenêtre...
0
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 3 019
22 juin 2011 à 21:09
On peut faire des interfaces graphiques et/ou gérer la console (avec des couleurs) mais ça reste assez basique, et ce n'est pas le problème...
0
Utilisateur anonyme
22 juin 2011 à 21:13
merci pour vos réponses à tous, et comment augmenter la longueur de la console?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 3 019
22 juin 2011 à 21:36
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.
0
Utilisateur anonyme
22 juin 2011 à 21:59
merci, mais ça marche pas ^^ mais ça m'a donné une idée, merci encore.
0
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 3 019
22 juin 2011 à 22:05
Il faut dire que Turbo Pascal est "un peu" dépassé... La version 7 date de 1992 je crois --'
Personnellement j'utilise Dev-Pascal, c'est avec lui que j'ai fait le test (et ça marche)
0
Utilisateur anonyme
22 juin 2011 à 22:08
moi ça me dépasse lol je fais mes premiers pas c pour ça, je vais essayer votre programme. merci KX ;)
0
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 3 019
22 juin 2011 à 22:13
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 ^^
0
Utilisateur anonyme
22 juin 2011 à 22:17
lol j'avoue qu'il me plait bien ce TP7 mais c vous l'expert, je vais suivre votre conseil
merci , cordialement
0