Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    [VB6] conoscere numero di riga codice in esecuzione

    Salve a tutti,

    Innanzitutto mi scuso con gli user e i mod se per caso esiste qualke altro topic che tratta questo argomento ma, non capisco per quale misterioso motivo effettuando la ricerca mi apre la finestra di download con mozilla e pagina bianca con explorer.

    Fatta questa premessa volevo chiedervi come posso fare a conoscere il numero di riga che sta eseguendo il programma in fase di esecuzione.
    Mi spiego meglio: Mettiamo caso che in fase di esecuzione vb6 nella riga 15 del codice trovi un errore (logicamente gestito dal On Error goto ControlloErrore) e quindi entri nella routine della gestione errori come faccio a riportare il numero esatto della riga dove è stato generato l'errore?? Illuminatemi è abbastanza importante per creare una funzione di gestione errori + completa rispetto a quella che ho gia fatto dove riporta esclusivamente il nome della form, nome sub, descrizione errore e numero errore.

  2. #2
    Mentre aspetto un vs aiuto l'unica cosa che girando sul web ho trovato è che nelle varie righe di codice si potrebbe inserire una etichetta e nella gestione errore inserire la funzione erl

    Es:

    codice:
    Dim x As Integer                'Dichiariamo la nostra variabile
    10:
              On Error GoTo ErrorTest
    11:
              x = 5 / 0                       ' Divido per 5 cosi mi restituisce un errore
    12:
              Exit Sub
    
    ErrorTest:
              MsgBox "Errore in linea #" & Erl
              Resume Next
          End Sub
    Con questo metodo è vero che mi dice la posizione esatta dell'errore ma se devo fare una etichetta per ogni riga il codice finale del progetto sara il doppio di quello reale e quindi un vero casino. Non è che per caso esista qualke funzione dell' oggetto err o qualke api che nn conosco o qualke proprietà di vb6 che risolva il mio problema?

  3. #3
    Nessuno che abbia un idea su come risolvere questo problema?

  4. #4
    Ho trovato una dll che fa quello che chiedevo ma è a pagamento.. NOn esiste una qualke kiamata o qualunque cosa che faccia determini la riga esatta dove è stato generato l'errore?

    dll (pero a pagamento)

  5. #5
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    err.line
    err.description
    err.number

    l'oggetto err che viene fuori dopo un errore contiene tante informazioni

    cerca da qualche parte....

    EDIT:
    ma ho detto una cappellata!!!! err.line non esiste......
    Ma dove l'avevo utilizzato...????
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  6. #6
    troppo semplice

    Il problema è che nn esiste err.line... ma qualke funzione API qualke ocx non esiste da nessuna parte???? Puo essere che sono il primo a cui interessa una gestione degli errori completa e conoscere il numero di linea dove è stato generato l'errore??

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.