Télécharger tbdelc.eso

Retour à la liste

Numérotation des lignes :

tbdelc
  1. C TBDELC SOURCE CHAT 05/01/13 03:32:44 5004
  2. c subroutine utilisee dans tableau
  3. ***************************************************
  4. *
  5. * SUPPRIMER UNE COLONNE DANS UN TABLEAU
  6. *
  7. ***************************************************
  8. SUBROUTINE TBDELC (ICOL,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 ICOL,NBPX,NBPY,ITABX,ITABY
  19. INTEGER IX,IY,PAGESX,PAGESY
  20. *
  21. IF (ICOL.LT.1) RETURN
  22. IF (ICOL.GT.ITABX) RETURN
  23. IF (ITABX.EQ.1) RETURN
  24. DO 100 IX=ICOL , ITABX-1
  25. TABTR.YTYPE (IX) = TABTR.YTYPE (IX+1)
  26. TABTR.TITCOL (IX) = TABTR.TITCOL (IX+1)
  27. DO 50 IY=1 , ITABY
  28. TABTR.ELEM (IX,IY) = TABTR.ELEM (IX+1,IY)
  29. TABTR.ZVSEP (IX,IY) = TABTR.ZVSEP (IX+1,IY)
  30. TABTR.ZHSEP (IX,IY) = TABTR.ZHSEP (IX+1,IY)
  31. TABTR.ZGVSEP (IX,IY) = TABTR.ZGVSEP (IX+1,IY)
  32. TABTR.ZGHSEP (IX,IY) = TABTR.ZGHSEP (IX+1,IY)
  33. 50 CONTINUE
  34. TABTR.ZVSEP (IX,ITABY+1) = TABTR.ZVSEP (IX+1,ITABY+1)
  35. TABTR.ZHSEP (IX,ITABY+1) = TABTR.ZHSEP (IX+1,ITABY+1)
  36. TABTR.ZGVSEP (IX,ITABY+1) = TABTR.ZGVSEP (IX+1,ITABY+1)
  37. TABTR.ZGHSEP (IX,ITABY+1) = TABTR.ZGHSEP (IX+1,ITABY+1)
  38. 100 CONTINUE
  39. ITABX=ITABX-1
  40. *
  41. * CALCUL DU NOMBRE DE PAGES MAXI
  42. *
  43. PAGESX = (ITABX-2) / 4 + 1
  44. PAGESY = (ITABY-2) / 20 + 1
  45. *
  46. * AJUSTEMENT DU TABLEAU
  47. SEGADJ TABTR
  48. *
  49. IF (ZHORIZ) THEN
  50. CALL TBPAYS (NBPX,NBPY,TABTR,ITABX,ITABY)
  51. ELSE
  52. CALL TBPORT (NBPX,NBPY,TABTR,ITABX,ITABY)
  53. ENDIF
  54. *
  55. END
  56.  
  57.  
  58.  
  59.  

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