• This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Leggi altro.

Autocad errori VBA

Lyon54

Utente poco attivo
Professione: Cad manager
Software: AutoCAD 2008
Regione: Toscana
#1
C'e un errore che non riesco a gestire.
Se si imposta l'utility 'getpoint', l'utente che preme un tasto (es. <ESC>) invece di selezionare il punto sullo schermo, riceve un errore di runtime e il programma si blocca.
Tutte le trappole sperimentate non funzionano ( es.. 'on error' ecc..).
Il problema, secondo me, e' nell'intrprete stesso del vba che non ti fa arrivare alla riga successiva dove puoi controllare, verificare ed eventualmente correggere o chiedere di riprovare.
C'e' qualcuno piu' bravo di me che sa come uscirne ??

grazie

Lyon
 

rpor66

Utente Standard
Professione: Programmatore
Software: AutoCad, GstarCAD, CadWorx, Excel, Lisp, VBA
Regione: Sicilia
#2
Posizionati nella finestra di VBA, Tools/Options/General, Error Trapping, seleziona: Break on Unhandled Errors.

Gli errori diventano intercettabili tramite on error.

Ciao
 

Shape

Utente Senior
Professione: Disegnatore Carpenteria
Software: Autocad, VBA-AutoLisp, Tecnometal4D, GIMP
Regione: Friuli
#3
C'e un errore che non riesco a gestire.
Se si imposta l'utility 'getpoint', l'utente che preme un tasto (es. <ESC>) invece di selezionare il punto sullo schermo, riceve un errore di runtime e il programma si blocca.
Tutte le trappole sperimentate non funzionano ( es.. 'on error' ecc..).
Il problema, secondo me, e' nell'intrprete stesso del vba che non ti fa arrivare alla riga successiva dove puoi controllare, verificare ed eventualmente correggere o chiedere di riprovare.
C'e' qualcuno piu' bravo di me che sa come uscirne ??

grazie

Lyon
bhè l'errore è normale che ci sia... con esc annulli l'operazione ( attuale) quanto passa alla riga successiva avendo come getpoint null non può andare aventi..... che tu controlli o no.. cmq non può funzionare. Devi impostare eventualmente che con la pressione del tasto esc restituisca alla macro "end sub"
 

Lyon54

Utente poco attivo
Professione: Cad manager
Software: AutoCAD 2008
Regione: Toscana
#4
Grazie Shape.
E' cosi' banale che mi sento un fesso perfetto nonostante tutta l'esperienza
e scusa per il ritardo, ma ho avuto giorni di fuoco sul lavoro.