|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Feb 2003
Città: Formia
Messaggi: 1545
|
gestione errore Visula Basic
ciao a tutti prementto che so poco e niente di vb
come si gestisce un errore in viusal basic? o meglio ho un eseguibile.exe che mi da errore se non va a termine se mi da errore gli faccio fare na cosa altrimenti no vi allego il .exe(se è necessario) che devo gestire non fa altro che fare java -jar install.jar se qualcuno di voi puo essre d'aiuto per il punto exe è stato fatto in c se qualcuno poi puo farne uno perche non si fida del mio .exe va be = basti che lanci il comando java -jar install.jar e mi puo suggerire come gestire in vb l'errore. grazie
__________________
Il portale delle infomazioni di Latina e Provincia Giralatina.it e’ nato con il preciso intento di promuovere varie attività che si svolgono nella provincia di Latina http://www.giralatina.it Il Blog dei Pendolari http://www.giralatina.it/blog/mybloggie/index.php |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Feb 2003
Città: Formia
Messaggi: 1545
|
Private Sub Command1_Click()
On Error Resume Next RikShell "c:\insjarl.exe" If Err Then MsgBox ("Attenzione errore") 'RikShell "vm.exe" End If End Sub cosi mi va in errore se non trova il file ma come posso prendermi capire se quel .exe mi da un errore?
__________________
Il portale delle infomazioni di Latina e Provincia Giralatina.it e’ nato con il preciso intento di promuovere varie attività che si svolgono nella provincia di Latina http://www.giralatina.it Il Blog dei Pendolari http://www.giralatina.it/blog/mybloggie/index.php |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Feb 2000
Città: Frittole
Messaggi: 2596
|
Non ho ben capito il tuo problema... mi sembra che devi 'catturare' un evento, un eseguibile esterno al vb, e vedere se viene terminato correttamente....per far questo devi utilizzare delle API apposite.... lo feci tempo fa e ricordo che è un certo casino.
Bye!
__________________
Ryzen7 5800x ASUS Prime B550 Plus GTX 1660 Super Muletto: Athlon64 3000+ @2750mhz Ciuchino: intel 80286 @8mhz ram 384kb video ega msdos3.1 floppy 5-1/4 hd 10mb. |
![]() |
![]() |
![]() |
#4 | |
Senior Member
Iscritto dal: Aug 2002
Città: Biella
Messaggi: 1882
|
Quote:
__________________
"Analizzando e valutando ogni giorno tutte le idee, ho capito che spesso tutti sono convinti che una cosa sia impossibile, finchè arriva uno sprovveduto che non lo sa e la realizza!" A. Einstein |
|
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Feb 2003
Città: Formia
Messaggi: 1545
|
so che tutti i programmi se vengono eseguiti correttamnete mi restituiscono il nuemro 0 altrimenti un num diverso.
__________________
Il portale delle infomazioni di Latina e Provincia Giralatina.it e’ nato con il preciso intento di promuovere varie attività che si svolgono nella provincia di Latina http://www.giralatina.it Il Blog dei Pendolari http://www.giralatina.it/blog/mybloggie/index.php |
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Aug 2002
Città: Biella
Messaggi: 1882
|
Se tu usi:
lRet=Shell(PathProgramma) Ti ritorna 0 se nn è stato lanciato, altrimenti ti ritorna il suo identificativo del processo se è stato avviato correttamente. Non so se cmq tu intendi questa cosa o no ![]()
__________________
"Analizzando e valutando ogni giorno tutte le idee, ho capito che spesso tutti sono convinti che una cosa sia impossibile, finchè arriva uno sprovveduto che non lo sa e la realizza!" A. Einstein |
![]() |
![]() |
![]() |
#7 |
Senior Member
Iscritto dal: Feb 2003
Città: Formia
Messaggi: 1545
|
grazie per l'aiuto..
ma lRet cos'è? a me non funziona mi va in errore
__________________
Il portale delle infomazioni di Latina e Provincia Giralatina.it e’ nato con il preciso intento di promuovere varie attività che si svolgono nella provincia di Latina http://www.giralatina.it Il Blog dei Pendolari http://www.giralatina.it/blog/mybloggie/index.php |
![]() |
![]() |
![]() |
#8 |
Senior Member
Iscritto dal: Feb 2003
Città: Formia
Messaggi: 1545
|
pardon..
ti ho detto una cavolata... funziona.. Ma non ho risolto il mio pb io ho al click di un pulsante.. iRet = RikShell("./insjar.exe") MsgBox (iRet) RikShell è un funzione che sta dentro un modulo che mi permette di gestrire i processi o melgio me gli fa gestrire in seguenza. Io ho bisogno di sapere che quando viene lanciato insjar.exe che non fa altro che lancairmi il comando java -jar install.jar(non se in vb si possa fare) se vine interrotto brutalmente questa operazione mi di un errore che possa catturare con vb Grazie
__________________
Il portale delle infomazioni di Latina e Provincia Giralatina.it e’ nato con il preciso intento di promuovere varie attività che si svolgono nella provincia di Latina http://www.giralatina.it Il Blog dei Pendolari http://www.giralatina.it/blog/mybloggie/index.php |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 19:42.