Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - Nn riesco a coprire un errore!!!
Forum - Visual Basic 6 - Nn riesco a coprire un errore!!!

Avatar
meno93 (Normal User)
Rookie


Messaggi: 33
Iscritto: 08/01/2008

Segnala al moderatore
Postato alle 12:51
Mercoled, 09/01/2008
il codice del mio programmino il seguente:

Codice sorgente - presumibilmente VB.NET

  1. Dim i As Double
  2. On Error GoTo attenzione
  3. Dim dir As String
  4. dir = "c:\" & Text1.Text
  5. Open dir For Output As 1
  6. CommonDialog1.FileName = dir
  7. For i = 1 To Text2.Text
  8. Write #1, "Y3WPfgdgPY3WPfgdgPY3fgdgPY3WPfgdgPY3WPfgdgPY3fgdgPY3WPfgdgPY3WPfgdgPY3fgdgPY3WPfgdgPY3WPfgdgPY3fgdgPY3WPfgdgPY3WPfgdgPY3fgdgPY3WPfgdgPY3WPfgdgPY3fgdgPY3WPfgdgPY3WPfgdgPY3fgdgPY3WPfgdgPY3WPfgdgPY3fgdgPY3WPgdgPY3WPfgdgPY3WPfgdgPY3WPfgdgPY3fgdgPY3WPfgdgPY3WPfgdgPY3fgdgPY3WPfgdgPY3WPfgdgPY3fgdgPY3WPfgdgPY3WPfgdgPY3fgdgPY3WPfgdgPY3gdgPY3fgdgfgdgPY3fgdgPY3"
  9. ProgressBar1.Value = ProgressBar1.Value + (150 / Text2.Text)
  10. Next
  11. MsgBox "File stato creato con successo nella directory c:\" & Text1.Text, vbInformation, "genera file 1.0"
  12. Close 1
  13. attenzione:
  14. MsgBox "controllare i dati immessi nelle due caselle di testo!!se la grandezza del file e troppo alta possono ferifixcarsi problemi", vbInformation, "Genera file 1.0"




Quando nelle due textbox nn ce scritto niente mi da un errore e per coprire cio ho agiunto l'istruzione On Error GoTo attenzione  dove attenzione sarebbe il messaggio che deve comparire...e fin qui ok...adesso se pero creo un file va tt ok alla fine scatta il messaggio il file stato creato...ma poi anche il messaggio attenzione...e in seguito nn mi fa creare piu file che riscatta il messaggio attenzione...AIUTATEMI X FAVORE nn so come devo fare....

PM Quote
Avatar
Roberto VB (Member)
Expert


Messaggi: 419
Iscritto: 29/01/2007

Segnala al moderatore
Postato alle 13:01
Mercoled, 09/01/2008
Postato originariamente da meno93:

il codice del mio programmino il seguente:

Codice sorgente - presumibilmente VB.NET

  1. Dim i As Double
  2. On Error GoTo attenzione
  3. Dim dir As String
  4. dir = "c:\" & Text1.Text
  5. Open dir For Output As 1
  6. CommonDialog1.FileName = dir
  7. For i = 1 To Text2.Text
  8. Write #1, "Y3WPfgdgPY3WPfgdgPY3fgdgPY3WPfgdgPY3WPfgdgPY3fgdgPY3WPfgdgPY3WPfgdgPY3fgdgPY3WPfgdgPY3WPfgdgPY3fgdgPY3WPfgdgPY3WPfgdgPY3fgdgPY3WPfgdgPY3WPfgdgPY3fgdgPY3WPfgdgPY3WPfgdgPY3fgdgPY3WPfgdgPY3WPfgdgPY3fgdgPY3WPgdgPY3WPfgdgPY3WPfgdgPY3WPfgdgPY3fgdgPY3WPfgdgPY3WPfgdgPY3fgdgPY3WPfgdgPY3WPfgdgPY3fgdgPY3WPfgdgPY3WPfgdgPY3fgdgPY3WPfgdgPY3gdgPY3fgdgfgdgPY3fgdgPY3"
  9. ProgressBar1.Value = ProgressBar1.Value + (150 / Text2.Text)
  10. Next
  11. MsgBox "File stato creato con successo nella directory c:\" & Text1.Text, vbInformation, "genera file 1.0"
  12. Close 1
  13. Exit Sub
  14. attenzione:
  15. MsgBox "controllare i dati immessi nelle due caselle di testo!!se la grandezza del file e troppo alta possono ferifixcarsi problemi", vbInformation, "Genera file 1.0"


Prova questo e dimmi se va
;)

PM Quote
Avatar
meno93 (Normal User)
Rookie


Messaggi: 33
Iscritto: 08/01/2008

Segnala al moderatore
Postato alle 13:09
Mercoled, 09/01/2008
hai risolto solo uno dei problemi......cioe che appena finito la creazione nn  mi da piu il messaggio di errore..ma non capisco ancora perche nn me ne fa creare nessun altro..infatti finito di crearne uno se passo alla creazione di un altro e premo il pulsante mi da il messaggio di attenzione e nn prosegue alla creazione del file

PM Quote
Avatar
meno93 (Normal User)
Rookie


Messaggi: 33
Iscritto: 08/01/2008

Segnala al moderatore
Postato alle 13:14
Mercoled, 09/01/2008
ho risolto il problema mettendo dopo il ciclo for:
Codice sorgente - presumibilmente Plain Text

  1. progressbar1.value=0


sicuramente dava il problema perche alla fine della creazione la progressbar1.value era al max e nn poteva piu conrinnuare.....grazie comunque per avermi aiutato:k::k::k::k::k::k::love:

PM Quote
Avatar
Roberto VB (Member)
Expert


Messaggi: 419
Iscritto: 29/01/2007

Segnala al moderatore
Postato alle 13:32
Mercoled, 09/01/2008
di nulla:k:

PM Quote
Avatar
meno93 (Normal User)
Rookie


Messaggi: 33
Iscritto: 08/01/2008

Segnala al moderatore
Postato alle 13:36
Mercoled, 09/01/2008
Adesso di problema ne insorto un altro!!!!!se il programma lo eseguo da Visual basic tt ok..ma se lo compilo in exe e lo avvio quando finisce di creare il file nn mi dice piu il file stato creato con successo ma mi da il messaggio Attenzione..come devo fare?? ti lascio il codice aggiornato:

Codice sorgente - presumibilmente VB.NET

  1. Private Sub Command1_Click()
  2. Dim i As Double
  3. On Error GoTo attenzione
  4. Dim dir As String
  5. dir = "c:\" & Text1.Text
  6. Open dir For Output As 1
  7. CommonDialog1.FileName = dir
  8. For i = 1 To Text2.Text
  9. Write #1, "Y3WPfgdgPY3WPfgdgPY3fgdgPY3WPfgdgPY3WPfgdgPY3fgdgPY3WPfgdgPY3WPfgdgPY3fgdgPY3WPfgdgPY3WPfgdgPY3fgdgPY3WPfgdgPY3WPfgdgPY3fgdgPY3WPfgdgPY3WPfgdgPY3fgdgPY3WPfgdgPY3WPfgdgPY3fgdgPY3WPfgdgPY3WPfgdgPY3fgdgPY3WPgdgPY3WPfgdgPY3WPfgdgPY3WPfgdgPY3fgdgPY3WPfgdgPY3WPfgdgPY3fgdgPY3WPfgdgPY3WPfgdgPY3fgdgPY3WPfgdgPY3WPfgdgPY3fgdgPY3WPfgdgPY3gdgPY3fgdgfgdgPY3fgdgPY3"
  10. ProgressBar1.Value = ProgressBar1.Value + (150 / Text2.Text)
  11. Next
  12. ProgressBar1.Value = 0
  13. MsgBox "File stato creato con successo nella directory c:\" & Text1.Text, vbInformation, "genera file 1.0"
  14. Close 1
  15. Exit Sub
  16. attenzione:
  17. MsgBox "controllare i dati immessi nelle due caselle di testo!!se la grandezza del file e troppo elevata possono ferificarsi problemi", vbInformation, "Genera file 1.0"
  18. End Sub







AIUTO!!

PM Quote
Avatar
Roberto VB (Member)
Expert


Messaggi: 419
Iscritto: 29/01/2007

Segnala al moderatore
Postato alle 14:32
Mercoled, 09/01/2008
Testo quotato

Postato originariamente da
attenzione:
MsgBox "controllare i dati immessi nelle due caselle di testo!!se la grandezza del file e troppo elevata possono ferificarsi problemi", vbInformation, "Genera file 1.0"
End Sub


Sostituisci quello che ho citato e inserisci questo codice:

attenzione:
MsgBox err.Description

Quindi riavvia il programma e quando ti da l'errore postalo, cos posso capire di che si tratta

PM Quote
Avatar
meno93 (Normal User)
Rookie


Messaggi: 33
Iscritto: 08/01/2008

Segnala al moderatore
Postato alle 14:54
Mercoled, 09/01/2008
ho notato che il problema avviene solo se il programma e nella cartella dove e stato salvato il progetto infatti ho copiato l'exe e il file manifest e adesso va tt ok grazie per il messaggio di prima ho imparato una nuova cosa!!!:k::k:

PM Quote
Avatar
Roberto VB (Member)
Expert


Messaggi: 419
Iscritto: 29/01/2007

Segnala al moderatore
Postato alle 15:14
Mercoled, 09/01/2008
Perfetto!:k:

PM Quote