Télécharger sais.eso

Retour à la liste

Numérotation des lignes :

sais
  1. C SAIS SOURCE CHAT 11/05/27 21:15:28 6984
  2. C Saisie interactive d'un objet
  3. C
  4. SUBROUTINE SAIS
  5. IMPLICIT INTEGER(I-N)
  6. IMPLICIT REAL*8 (A-H,O-Z)
  7.  
  8. -INC PPARAM
  9. -INC CCOPTIO
  10. -INC SMTEXTE
  11. character*8 LEGEND(1),type
  12. character*45 text
  13. character*80 chaine
  14. LEGEND(1)=' Ok '
  15. call lircha(chaine,1,iretou)
  16. call lircha(type,1,iretou)
  17. if (ierr.ne.0) return
  18. ncou=16
  19. CALL TRINIT(25,DIOCAD,DIOCAD,TITREE,0.15,.TRUE.,ncou)
  20. 400 CONTINUE
  21. CALL MENU(LEGEND,2,8)
  22. text=' '
  23. call trget(chaine,text)
  24. if( text(1:1) .ne. '''') then
  25. segini mtexte
  26. mtext=text
  27. ncart=45
  28. call ecrobj('TEXTE',mtexte)
  29. call lirobj(type,iobj,0,iretou)
  30. segsup mtexte
  31. if (iretou.ne.0) goto 500
  32. call razpil
  33. goto 400
  34. else
  35. if( type.eq.'MOT ') then
  36. do ifi=45,1,-1
  37. if(text(ifi:ifi).ne.' ') go to 401
  38. enddo
  39. 401 continue
  40. ifi = ifi-1
  41. do ide=2,45
  42. if(text(ide:ide).ne.' ') go to 402
  43. enddo
  44. 402 continue
  45. if(ide.gt.ifi) then
  46. call razpil
  47. go to 400
  48. endif
  49. call ecrcha(text(ide:ifi))
  50. call ecrcha('MOT' )
  51. go to 500
  52. else
  53. call razpil
  54. go to 400
  55. endif
  56. endif
  57. 500 CONTINUE
  58. call refus
  59. END
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  

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