Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3181 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  Question moins confuse inside !!!!!!!

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Question moins confuse inside !!!!!!!

n°248971
albino13
Against TCPA // Palladium
Posté le 19-11-2002 à 19:45:39  profilanswer
 

bonsoir cette foisci,
je dois afficher un tableau ou des enregistrements d'une certaine taille doivent s'afficher.. mon pbm est que la fenetre dos est trop petite et du coup ca casse entiere mon tableau si je met la taille de chaque colonne egale avec la taille reel de leur valeur maximale..
la solution reduire la taille des collonnes... mais alors je cache une partie de l'enregistrement... comment faire? redimenseionner la fenetre dos (c possible ca?)
 
Un p'tit coup de main s'il vous plait  [:frenzy]


Message édité par albino13 le 20-11-2002 à 14:38:31

---------------
[:zeitoon] HxC rulezzzzzzzzz
mood
Publicité
Posté le 19-11-2002 à 19:45:39  profilanswer
 

n°249225
albino13
Against TCPA // Palladium
Posté le 20-11-2002 à 06:00:50  profilanswer
 

albino13 a écrit a écrit :

bonsoir cette foisci,
je dois afficher un tableau ou des enregistrements d'une certaine taille doivent s'afficher.. mon pbm est que la fenetre dos est trop petite et du coup ca casse entiere mon tableau si je met la taille de chaque colonne egale avec la taille reel de leur valeur maximale..
la solution reduire la taille des collonnes... mais alors je cache une partie de l'enregistrement... comment faire? redimenseionner la fenetre dos (c possible ca?)
 
Un p'tit coup de main s'il vous plait  [:frenzy]



[:yoyoz]


---------------
[:zeitoon] HxC rulezzzzzzzzz
n°249252
avander
Posté le 20-11-2002 à 09:31:43  profilanswer
 

J'ai beau relire ton post c'est pas très clair, ceci dit on peut modifier la taille d'une fenêtre DOS avec les commandes suivantes (je suis sous NT4 mais ça devrait marcher :-):  


mode con: lines=43
mode con: cols=132


 
J'espère que ça peut t'aider. Avander
 


---------------
A thing of beauty is a joy forever (John Keats)
n°249505
albino13
Against TCPA // Palladium
Posté le 20-11-2002 à 13:36:44  profilanswer
 

Avander a écrit a écrit :

J'ai beau relire ton post  c'est pas très clair , ceci dit on peut modifier la taille d'une fenêtre DOS avec les commandes suivantes (je suis sous NT4 mais ça devrait marcher :-):  


mode con: lines=43
mode con: cols=132


 
J'espère que ça peut t'aider. Avander
 
 




oui il parait que j'ai ca aussi comme defaut  [:zerod]  
alors je vais etre (enfin essayé d'etre) plus clair en donnant du code !
Donc en deux mots c une Application pour mon bts (donc même si c'est tourdu c comme ca :)) qui gere un fichiers ou des clients sont repertoriés a l'interieur. Pour un client ca donne cette structure:

Code :
  1. struct Sclient
  2. {
  3.   int num;
  4.   char raisonSocial[25+1];
  5.   char adresse[50+1];
  6.   char ville[25+1];
  7.   char codePostal[5+1];
  8.   char numTel[10+1];
  9. }enreg;

 
apres pour les afficher j'utilise un tableau (graphiquement parlant) ou ce repercutent les informations. Genre dans la COLONNE adresse j'aurais "13 avenue de la libertée". donc dans cette colonne j'aurais 25 caracteres a afficher... plus toutes les autres colonnes ... donc les 80 caracteres en largeur qu'affiche une fenetre quand on lance sont code bah ca suffit pas... donc g mes affichages qui se chevauches... alors je peut faire comment pour toujours afficher dans des colonnes sans couper mes informations a l'affichage...?
 
J'espere avoir ete clair  :sweat:  :whistle:


---------------
[:zeitoon] HxC rulezzzzzzzzz
n°249556
albino13
Against TCPA // Palladium
Posté le 20-11-2002 à 14:27:32  profilanswer
 

:sweat:  :sweat:  :sweat:  :sweat:  :sweat:
  :pfff:  :pfff:  :pfff:  :pfff:  :pfff: j'ai pas été assez clair faut il croire...

n°249569
albino13
Against TCPA // Palladium
Posté le 20-11-2002 à 14:37:48  profilanswer
 

OK je crois avoir une question plus simple (enfin moins confuse) quand je lance mon prgm (vous savez avec borland on a une fenetre noir et blanche, je fais du c au fait) j'aimerais que la fenetre soit plus large, quelle me permette d'afficher plus de carateres en largeur :)

n°249666
Carbon_14
Posté le 20-11-2002 à 15:39:38  profilanswer
 

La question est :  
peut-on sous DOS afficher plus de 80 colonnes ?
 
Dans quel mode faut-il se mettre pour avoir une police plus petite et en mettre "plus" ?
 
Google dit : XGA peut permettre 16 777 216 couleurs; 1600 X  1200 pixels en mode graphique et 132 colonnes X 44 lignes en mode texte. dans www.cmontmorency.qc.ca/~kbeke/introdos.doc  
 
 [:tomilou] aux spécialistes !

n°250380
Musaran
Cerveaulté
Posté le 21-11-2002 à 04:14:14  profilanswer
 

Si tu es sous Windows...

Code :
  1. #include <windows.h>
  2. #include <stdio.h>
  3. int main(){
  4. //identifiant console
  5. HANDLE hout= GetStdHandle(STD_OUTPUT_HANDLE);
  6. //informations de taille (pour l'exemple)
  7. CONSOLE_SCREEN_BUFFER_INFO csbi;
  8. GetConsoleScreenBufferInfo(hout, &csbi);
  9. //changer la taille de la console
  10. COORD coord;
  11. coord.X= 120;
  12. coord.Y= 50;
  13. if(!SetConsoleScreenBufferSize(hout, coord))
  14.  perror("Echec de redimensionnement du buffer console" );
  15. //changer la taille de la fenêtre de console
  16. SMALL_RECT small_rect;
  17. small_rect.Left= 0;
  18. small_rect.Top= 0;
  19. small_rect.Right= coord.X-1;
  20. small_rect.Bottom= coord.Y-1;
  21. if(!SetConsoleWindowInfo(hout, TRUE, &small_rect))
  22.  perror("Echec de redimensionnement de la fenêtre console" );
  23. return 0;
  24. }


C'est du brut.
Il faudrait en faire une fonction à part, vérifiant que les paramètres sont acceptables par le système.


Message édité par Musaran le 21-11-2002 à 04:14:44

---------------
Bricocheap: Montage de ventilo sur paté de mastic silicone
n°250902
albino13
Against TCPA // Palladium
Posté le 21-11-2002 à 18:48:38  profilanswer
 

Musaran a écrit a écrit :

Si tu es sous Windows...

Code :
  1. #include <windows.h>
  2. #include <stdio.h>
  3. int main(){
  4. //identifiant console
  5. HANDLE hout= GetStdHandle(STD_OUTPUT_HANDLE);
  6. //informations de taille (pour l'exemple)
  7. CONSOLE_SCREEN_BUFFER_INFO csbi;
  8. GetConsoleScreenBufferInfo(hout, &csbi);
  9. //changer la taille de la console
  10. COORD coord;
  11. coord.X= 120;
  12. coord.Y= 50;
  13. if(!SetConsoleScreenBufferSize(hout, coord))
  14.  perror("Echec de redimensionnement du buffer console" );
  15. //changer la taille de la fenêtre de console
  16. SMALL_RECT small_rect;
  17. small_rect.Left= 0;
  18. small_rect.Top= 0;
  19. small_rect.Right= coord.X-1;
  20. small_rect.Bottom= coord.Y-1;
  21. if(!SetConsoleWindowInfo(hout, TRUE, &small_rect))
  22.  perror("Echec de redimensionnement de la fenêtre console" );
  23. return 0;
  24. }


C'est du brut.
Il faudrait en faire une fonction à part, vérifiant que les paramètres sont acceptables par le système.




 :)  ;) merci beaucoup


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  Question moins confuse inside !!!!!!!

 

Sujets relatifs
Question simple sur les chaines de caratèresQuestion de Newbie
question simple sur la boucle "pour"[java] question diverses !
[java] Question Newbie j'ai même un peu honte de la poséeQuestion de debutant ....
MYSQL: la question con du jour...question pour un projet a realise
Question que je me pose...chtite question ORACLE
Plus de sujets relatifs à : Question moins confuse inside !!!!!!!


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)