Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: vb6 - errore runtime 5

  1. #1

    vb6 - errore runtime 5

    eccomi di nuovo con un altro problema di
    differenza tra l' ide e il compilato
    ho creato un form dove imposto alcuni parametri
    per ottenere una stampa; in particolare ho
    cinque campi dove posso selezionare i criteri di
    ordinamento e anche il tipo (ascendente/discendente)
    questo lo rappresento con i caratteri 5 e 6 che
    con il font Webdings corrispondono a freccia in su
    e in giu; con un click sul campo inverto l' ordine
    come da codice sotto indicato


    codice:
    '###################################################
    '#   elaborazione  click  sui  campi                                                        #
    '###################################################
    Private Sub Campo_Click(Index As Integer)
        Select Case Index
    .
    .
    .
            Case 25 To 29           ' tipo  ordinamento; lo  inverte
                If Campo(Index) = "5" Then
                    Campo(Index) = "6"
                Else
                    Campo(Index) = "5"
                End If
        End Select
    End Sub

    il problema e' che in fase di programmazione tutto funziona bene
    mentre se eseguo il compilato, al secondo click mi da l' errore
    runtime 5;
    qualcuno sa dirmi dove sbaglio

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    In quella funzione esiste solamente quella Select?

    Inserisci prima della Select una MsgBox per visualizzare l'Index
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    ciao oregon
    si; esiste solo la select, ovviamente con altri case

    ho gia' provato a inserire un msgbox e mi restituisce
    il valore esatto dell' index; la cosa piu' strana e'
    che in questo caso non da' l' errore;
    ho provato anche ad inserire delle righe tipo

    On Error Resume Next
    .
    .
    If Err.Number=5 Then .....

    ma da' l' errore di run time prima di elaborarle

    sembra che tutto di seguito si stanchi, se invece
    fa una pausa ....

    scusa, ma la metto sul faceto per non disperarmi

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Forse la causa non è in quella parte di codice ma prima ... difficile dirlo senza avere tutto il codice a disposizione (cioè tutto il progetto a disposizione).
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    se cosi' fosse, quando inserisco il msgbox come
    prima istruzione della sub, non dovrebbe essere
    eseguita e, ancora piu' strano, perche' se presente
    la msgbox funziona tutto bene, anche compilato?

  6. #6
    Ciao,

    i miei due centesimi .... per quanto possano valere;

    se hai un'icona del form diversa da quella standard, prova a toglierla

  7. #7
    no;
    icona del form - nessuna

    cmq grazie sspintux

    qualche altra idea?

  8. #8
    Originariamente inviato da Luberto Mario
    no;
    icona del form - nessuna

    cmq grazie sspintux

    qualche altra idea?
    No.
    L'unica occasione in cui ho osservato un comportamento inspiegabile del vb6,
    era di fatto dovuto ad un'icona del form.

    Segui il consiglio di Oregon e posta una versione ridotta del progetto
    che permetta di riprodurre il problema.

  9. #9
    adesso purtroppo devo uscire
    al mio ritorno vedro' di estrapolare una
    parte funzionante e ve la faro' avere
    intanto grazie

  10. #10
    allora mentre cercavo di estrapolare la parte di codice
    interessata con tutti gli annessi per renderla autonoma,
    ho scoperto che l' errore stava da un' altra parte e
    sono riuscito a correggerlo;
    resta comunque sconosciuto il motivo per cui inserendo
    un MsgBox tutto funzionava perfettamente

    grazie, e alla prossima

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.