27/06/22 21:38
islington
ciao , allora il programma funzionava correttamente fintanto ho inserito il calcolo automatico
i codici commentati sono cose rimosse da tanto tempo,
la chiamata call la ho posizionata io in diversi punti per vedere doveera meglio.....
la sub e quella citata,
secondo me e dai un occhiata alla sub capisci cosa chiamam e cosa chiude ... comunque
tralasciando tutta la procedura che mi ci vuole 1 ora a dirtle tutte
quando arriva nel secondo form alla Sub BT_pins_Click()
la tringa If L_DocP.Visible Then è true
mi chiude questo form e apre l'altro, ma l'articolo non viene copiato bene .
saluti e grazie
28/06/22 10:06
Va beh, io ci ho provato, ma dato che non ti sai spiegare scrivendo sul forum, rinuncio. Buona fortuna
28/06/22 12:24
islington
ciao, nessuno,
guarda, se mi vuoi aiutare e mi chiedi quello che vuoi sapere bene altrimenti non saprei, ho copiato il codice
ti ho detto l'istruzione precisamente dove da l'errore cosa devo dirti che vuoi sapere ?
la sub che da il problema è questa :
Sub BT_pins_Click()
che si trova nel secondo form (secondo codice)
precisamente la parte interessata è la parte
che segue
If L_DocP.Visible Then
leggii l codice che c'è li sotto
vedrai che ad un certo punto chiude questo form ed apre l'altro
e quando apre l'alltro form dovrebbe inserire l'articolo all interno ma se io lascio attiva la chiamata
call calcoli nella sub
non funziona, se lo tolgo funziona perfettamente .
che altro vuoi sapere?
28/06/22 17:42
Ti viene difficile indicare qual è la linea
Call calcoli
che dà problemi?
Indica il numero di linea nel listato che avevi mandato. È semplice ma ancora non si è capito
Ultima modifica effettuata da 28/06/22 18:54
30/06/22 17:04
La 1189 e'
' Call Calcoli
che non viene eseguita.
30/06/22 21:54
islington
Lo hai detto te stesso l'errore dove sta
Devi vedere tramite debugger perché non riesce a recuperare tali dati.
\ho fatto il debug linea per rlinea ho messo punti di interruzione ho provato di tutto, non capisco
perchè...
1° cerchi di convertire esempio int in double o viceversa ed il compilatore ti restituisce 0 o in casi peggiori crash o errore.
ma non da nesun errore non trovo nulla sigh
2° quando recuperi il valore non lo riconvertì in stringa per visualizzarlo.
il programma recupera l'articolo dal database è dovrebbe inserirlo nella textbox del form preventivo,
in modo da poter apportare le eventuali modifiche (quantita etc) prima dell ' inserimento
Ma senza controllare il debugger girerai inutilmente all'infinito tentando di scovare l'errore.
col debugger continuo a controllare all' infinito e non trovo niente di sbgliato
Se l'articolo te lo trova e lo visualizza significa che il database funziona e ha recuperato la riga giusta che ti serve.
Per il resto se sei programmatore sai come fare.
Non è difficile.
programmatore è una parola veramente grossa , mi divertivo/interessavo tanti anni fa, infatti questo programma e vecchissimo
volevo apportare delle modifiche che mi servivano, ma sono discretamente arrugginito.
comunque riadisco una cosa, che forse non ho spiegato bene, oppure e stata fraintesa, se io commento la call calcoli
all'interno del form activate, la proceduta di copia dell 'articolo funziona perfettamente,
qundi questo mi interferisce la copia . o la posizione della chiamata, o il metodo di calcolo
o qualcos'altro, ma non riesco a capire
inserendo un blocco e analizzando una riga alla volta il tutto funziona perfettamente senza rrori ne blocchi,
solo che con questa chiamata attiva alla fine non mi copia gli articoli solo il prezzo . boh
un saluto e grazie per la risposta