menug
C MENUG SOURCE PV 20/08/07 21:15:10 10682 C demande un choix dans une liste. C SUBROUTINE MENUG IMPLICIT INTEGER(I-N) -INC PPARAM -INC CCOPTIO -INC CCNOYAU -INC SMLMOTS external long dimension iob(22) character*500 choix character*72 choixe character*8 typ(22) llong=22 choix='Quitter' typ(1)='MOT' * d'abord recuperer les noms a proposer * On peut avoir soit une liste de noms soit un LISTMOTS(modif 12/98) if (typ(2).eq.'LISTMOTS') then mlmots=iret segact mlmots do 5 i=1,nbmots typ(i+1)='MOT' 5 continue i=nbmots+1 segdes mlmots else do 10 i=2,22 choix(i*llong+1:i*llong+llong)=' ' if (iretou.eq.0) goto 11 if (typ(i).eq.'MOT') then else endif ** llong=max(long(choix(i)),llong) 10 continue 11 continue i=i-1 endif call trclik(1) 30 continue CALL MENU(choix,i,LLONG) CALL TRaff(ICLE) * write(6,*) ' icle apres traff ',icle irep=icle+1 if (irep.eq.-1) goto 30 if (typ(irep).eq.'MOT') then choixe=choix((irep-1)*llong+1:(irep-1)*llong+llong) else endif end
© Cast3M 2003 - Tous droits réservés.
Mentions légales