Gambas-it
Gambas3 => Domande tecniche => Topic aperto da: Franco_da_vc - 19 Aprile 2024, 11:56:52
-
Saluti lista, lo so, come mio solito non mi faccio sentire per molto tempo..... non picchiatemi.
Sto modificando un mio programma e per ora ho ancora un ultimo errore dovuto alla modifica che non riesco a stanare, usando il normale metodo (inserendo Stop) mi trovo a dover compiere un loop di 20 per 6 iterazioni con tutti gli input ed i controlli relativi.
Esiste un modo per far si che lo stop diventi attivo solo all'ultima iterazione cioè alla ventesime
Vi ringrazio già fin d'ora ed attendo eventuali risposte
-
Se usi una variabile contatore che incrementi ad ogni loop e quando sei all'ultimo loop con un IF lo verifichi e stoppi dovresti risolvere.
-
Scusa il ritardo, a dire il vero leggendo la tua risposta mi sono fustigato davanti al computer, potevo almeno provarci invece di fossilizzarmi ad inserire solo stop nel punto in cui far scattare i controlli.
Grazie!
-
Scusa Arco se ne approfitto, ho ancora un dubbio che spero non sia troppo banale come il precedete: dopo aver iniziato il debug con lo Stop si può in qualche modo interromperlo restando con il programma in esecuzione?
-
Non so risponderti a questa domanda.
-
Grazie in ogni caso!
-
Scusa Arco se ne approfitto, ho ancora un dubbio che spero non sia troppo banale come il precedete: dopo aver iniziato il debug con lo Stop si può in qualche modo interromperlo restando con il programma in esecuzione?
Allego un esempio banale, tanto per rendere l'idea.
Quando il programma arriva allo stop, in base alle tue esigenze puoi avanzare passo passo per verificare il codice fino al raggiungimento del messaggio, per fare questo devi prima cliccare sull'editor dell'IDE e quindi agire sul tasto funzione F8, una volta verificato il codice e solo se non hai ottenuto degli errori, puoi avanzare fino allo stop successivo agendo su F5, ripeti fino alla fine.
Naturalmente il messaggio lo poni alla fine del codice da verificare.
Se invece incappi in un errore prima lo devi risolvere e poi ripeti come detto prima.
:ciao:
-
Capito, grazie....
Avevo posto il problema perché avevo un errore che si presentava in fase di input, ma per farlo verificare dovevo fare almeno 18 - 19 iterazioni inserendo vari dati dal form e quindi potete capire i tempi bibblici che andavo a trovare.
-
Ho aggiornato l'esempio sopra (StopTest) per renderlo più comprensibile.
Se qualcuno ha un'idea migliore di questa è il benvenuto, grazie.
@Afo, se hai risolto ti invito a porre un "Risolto" fra parentesi quadre sull'oggetto del primo post
:ciao:
-
Come da normalità mi hai di nuovo preceduto, stavo per scrivervi!
Grazie al tuo molto utile suggerimento ed a quelli utilissimi di arco sono riuscito a impostare la diagnostica nel modo migliore che mi ha permesso di raggiungere i risultati da me sperati.
Mi rimane un unico dubbio, con il vecchio editor se io scrivevo l'istruzione print <qualche variabile> questa causava la stampa del valore nello spazio sotto al listato, ora questo non mi pare che si verifichi più..... ne sapete qualcosa?
-
Mi rimane un unico dubbio, con il vecchio editor se io scrivevo l'istruzione print <qualche variabile> questa causava la stampa del valore nello spazio sotto al listato, ora questo non mi pare che si verifichi più..... ne sapete qualcosa?
Funziona così da sempre, vedi immagine allegata :ciao:
(intendo dire che devi selezionare la variabile se vuoi vederla così)
-
:ok: :ok: :ok: Grazie