Télécharger tbport.eso

Retour à la liste

Numérotation des lignes :

tbport
  1. C TBPORT SOURCE CHAT 05/01/13 03:33:39 5004
  2. c subroutine utilisee dans tableau
  3. c source ensam aout 94
  4.  
  5. ***************************************************
  6. *
  7. * FORMAT LES PAGES EN PORTRAIT
  8. *
  9. ***************************************************
  10. SUBROUTINE TBPORT ( NBPX, NBPY, TABTR, ITABX,ITABY)
  11.  
  12. *
  13. * DEFINITION DES VARIABLES
  14. *
  15. IMPLICIT INTEGER(I-N)
  16. -INC TMNTAB
  17.  
  18. -INC PPARAM
  19. -INC CCOPTIO
  20. INTEGER NBPX, NBPY
  21. INTEGER ITABX,ITABY
  22. INTEGER NBCOUL
  23. INTEGER NBGNES
  24. LOGICAL VALEUR
  25. CHARACTER*10 TMPCAR
  26. *
  27. * CALCUL LA HAUTEUR DES TITRES DE COLONNE
  28. *
  29. CALL TBTRHT (TABTR,ITABX)
  30. *
  31. * CALCUL DU NOMBRE DE PAGES
  32. *
  33. NBGNES = 40-TABTR.IHTCOL
  34. NBPX = (ITABX-2) / 4 + 1
  35. NBPY = (ITABY-2) / NBGNES + 1
  36. TABTR.PX = NBPX
  37. TABTR.PY = NBPY
  38. *
  39. * REINITIALISE LA DEFINITION DES PAGES DU TABLEAU
  40. *
  41. DO 1430 IX=1 , NBPX
  42. DO 1420 IY=1 , NBPY
  43. TABTR.CSGX ( IX,IY) = 1 +4 * (IX-1)+1
  44. TABTR.CSGY ( IX,IY) = 1 +NBGNES* (IY-1)+1
  45. TABTR.CIDX ( IX,IY) = 4 +4 * (IX-1)+1
  46. TABTR.CIDY ( IX,IY) = NBGNES +NBGNES* (IY-1)+1
  47. 1420 CONTINUE
  48. 1430 CONTINUE
  49. DO 1440 IY=1 , NBPY
  50. TABTR.CIDX ( NBPX,IY ) = ITABX
  51. 1440 CONTINUE
  52. DO 1450 IX=1 , NBPX
  53. TABTR.CIDY ( IX,NBPY ) = ITABY
  54. 1450 CONTINUE
  55. *
  56. * MET A JOUR LA VARIABLE POUR LA SORTIE POSTSCIPT
  57. *
  58. ZHORIZ = .FALSE.
  59. *
  60. * RECENTRE LE TABLEAU SI NECESSAIRE
  61. *
  62. CALL TBTRXY (TABTR,NBPX,NBPY)
  63. *
  64. END
  65.  
  66.  
  67.  

© Cast3M 2003 - Tous droits réservés.
Mentions légales