Télécharger tbdell.eso

Retour à la liste

Numérotation des lignes :

tbdell
  1. C TBDELL SOURCE CHAT 05/01/13 03:32:47 5004
  2. c subroutine utilisee dans tableau
  3. ***************************************************
  4. *
  5. * SUPPRIMER UNE LIGNE DANS UN TABLEAU
  6. *
  7. ***************************************************
  8. SUBROUTINE TBDELL (ILIG,NBPX,NBPY,TABTR,ITABX,ITABY)
  9.  
  10. *
  11. * DEFINITION DES VARIABLES
  12. *
  13. IMPLICIT INTEGER(I-N)
  14. -INC TMNTAB
  15.  
  16. -INC PPARAM
  17. -INC CCOPTIO
  18. INTEGER ILIG,NBPX,NBPY,ITABX,ITABY
  19. INTEGER IX,IY,PAGESX,PAGESY
  20. *
  21. IF (ILIG.LT.1) RETURN
  22. IF (ILIG.GT.ITABY) RETURN
  23. IF (ITABY.LT.3) RETURN
  24. DO 100 IY=ILIG , ITABY-1
  25. DO 50 IX=1 , ITABX
  26. TABTR.ELEM (IX,IY) = TABTR.ELEM (IX,IY+1)
  27. TABTR.ZVSEP (IX,IY) = TABTR.ZVSEP (IX,IY+1)
  28. TABTR.ZHSEP (IX,IY) = TABTR.ZHSEP (IX,IY+1)
  29. TABTR.ZGVSEP (IX,IY) = TABTR.ZGVSEP (IX,IY+1)
  30. TABTR.ZGHSEP (IX,IY) = TABTR.ZGHSEP (IX,IY+1)
  31. 50 CONTINUE
  32. TABTR.ZVSEP (ITABX+1,IY) = TABTR.ZVSEP (ITABX+1,IY+1)
  33. TABTR.ZHSEP (ITABX+1,IY) = TABTR.ZHSEP (ITABX+1,IY+1)
  34. TABTR.ZGVSEP (ITABX+1,IY) = TABTR.ZGVSEP (ITABX+1,IY+1)
  35. TABTR.ZGHSEP (ITABX+1,IY) = TABTR.ZGHSEP (ITABX+1,IY+1)
  36. 100 CONTINUE
  37. IF (ILIG.EQ.1) THEN
  38. DO 130 IX=1 , ITABX
  39. TABTR.TITCOL (IX) = TABTR.ELEM (IX,1)
  40. 130 CONTINUE
  41. ENDIF
  42. ITABY=ITABY-1
  43. *
  44. * CALCUL DU NOMBRE DE PAGES MAXI
  45. *
  46. PAGESX = (ITABX-2) / 4 + 1
  47. PAGESY = (ITABY-2) / 20 + 1
  48. *
  49. * AJUSTEMENT DU TABLEAU
  50. SEGADJ TABTR
  51. *
  52. IF (ZHORIZ) THEN
  53. CALL TBPAYS (NBPX,NBPY,TABTR,ITABX,ITABY)
  54. ELSE
  55. CALL TBPORT (NBPX,NBPY,TABTR,ITABX,ITABY)
  56. ENDIF
  57. *
  58. END
  59.  
  60.  
  61.  

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