Newsgroup: it.comp.programmare
Titolo: AIUTO PROGRAMMA IN COBOL...ma LEGGETE TUTTI E' una cosa INTERESSANTE :)))))))

Salve,
stň facendo, anzi, perfezionando un programma scritto in cobol, e fin
qui ci siamo tutti...per ampliare il suo funzionamento, ho usato dei
programmi secondari, che stň inserito come routine. Separati
funzionano tutti, ora che li stň unendo, ho qualche problema. Durante
la compilazione non ho ne errori e ne warnings, perň lanciando il
programma, e vedendolo girarare (girare...huummm, mica tanto, SI
INCHIODA!!! :))  ) a me sembra che non riesca a fare una cosa in
particolare. Nel sorgente, per renderlo piů semplice e chiaro
possibile, ripeto, ho inserito queste routine, che a loro volta
richiamano altre routine...ed č questo il problema...ma si puň fare??
Teoricamente sapevo di si, č praticamente che sembra non eseguirle :))
Provo a spiegarvi...il programma č suddiviso in questo modo:
PROGRAM-ID GESTORE
   |
   |_____ROUT-CORNICE
   |
   |_____ROUT-MENU
   |                 |
   |                 |_____SE DIGITO 1 ----> ROUT-INSERISCI
   |                 |
   |                 |_____SE DIGITO 2 ----> ROUT-VISUALIZZA
   |                 |
   |                 |_____SE DIGITO 3 ----> ROUT-ABOUT
   |
   |
   |_____ROUT-CORNICE
   |
   |_____ROUT-MENU
   |
   |_____ROUT-INSERISCI
   |                 |
   |                 |_____ROUT-CORNICE
   |                 |
   |                 |_____ROUT-MASCHERA
   |
   |
   |_____ROUT-VISUALIZZA
   |                 |
   |                 |_____ROUT-CORNICE
   |                 |
   |                 |_____ROUT-MASCHERA
   |
   |
   |_____ROUT-ABOUT (una routine un po insulsa fin' ora :))  )
Questo grosso modo č la schema del programma. Ora case accade quando
lo lancio: avviato, mi carica le prime due routine correttamente,
ROUT-CORNICE e ROUT MENU, appare una sorta di indice numerico molto
semplice dove si possona fare tre scelte:
 
   1) creare un archivio di dati,
   2) cercare in questo archivio qualcosa (nel mio programma stň
       usando dei libri come base di tutto, quindi si puň cercare un
       libro nell' archivio),
   3) non lo so manco io che succede se si digita 3...CHE SI INSTALLI
       UN VISRUS POTENTISSIMO SUL PC CHE OSPITA IL PROGRAMMA?? 
       MA....CHI LO SA!!! :)))))))) No, dovrebbe essere un qualcosa
       tipo l' about presente in tutti i programmi.
L' unica routine funzionante, cioč, funzionano tutte, ma l' unica che
ha tutte le istruzioni sarebbe la ROUT-INSERISCI, quindi, ammesso che
io voglia creare il mio archivio, digito 1...e che succede? Un cazzo!!
Sembra apparire una nova finestra, mi carica un pezzo di cornice
stortarella, il cursore blinka per qualche secondo al margine destro,
in alto allo schermo e esce dal programa. Ora quello che io temo č che
il prg non riesca a caricare una routine "figlia" di un altra routine.
Una routine dentro LA routine, perchč maschera č una routine che si
trova in un altra routine. Le altre, per provare il salto dal menů a
una nuova schermata funzionano, scrivono solo il nome della routine a
video e poi portano alla fine del programma. Questa invece perchč mi
fa cosě?? Non funziona...se qualcuno pensa di potermi dare una mano
gli invio il sorgente...
Fatemi sapere okz??? 

perche non vedi con il debaggher dove si ferma ?
ciao

>perche non vedi con il debaggher dove si ferma ?
Ho risolto grazie :))
Basta mettere qualche display e qualche accept blinkato cosě vedi
passo passo fino a dove gira il prg e dove č che esce :))) Cosě
facendo ho risolto...ed č un metodo piů che valido..appreso dal mio
prof :)))