Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1

    [vb6] elaborazione dati

    ciao a tutti

    prima di tutto mi scuso per non aver risposto ai vecchi post, ma ho preso un virus ed ho dovuto formattare... per questo avevo problemi


    ho una sub_command che elabora con dei contatori le frequenze nelle estrazioni, essendo che l'elaborazione è molto lunga il programma sembra che' va in blocco, vorrei far si che all'utente non sebri un blocco del programma, infatti il form diventa bianco va in crash( in apparenza) quando durante l'elaborazio l'utente clicca col mouse,
    come faccio a rendere sempre visibile in form durante l'elaborazione?
    e come posso interrempere l'elaborazione del command???


    grazie di tuttto.........
    i miei post sono RIFERITI TUTTI A VISUAL BASIC 6
    MSN MESSENGER : magicolotto@hotmail.it

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Per non dare l'apparenza del blocco, devi inserire una istruzione DoEvents nei cicli piu' pesanti.

    Per interrompere l'elaborazione, devi inserire, sempre nel ciclo piu' interno una If che controlli lo stato di una variabile booleana che ti fa uscire dalla Sub se e' messa a True.
    E il valore di questa variabile lo cambi tramite un altro Command.

    Ma se non inserisci il DoEvents come ti ho detto prima, il tutto non funziona.

  3. #3
    ok ci studio stasera


    in particolare DoEvents

    non l'ho mai studiato questo spero di trovare articoli a riguardo
    i miei post sono RIFERITI TUTTI A VISUAL BASIC 6
    MSN MESSENGER : magicolotto@hotmail.it

  4. #4
    Static blnProcessing As Boolean
    Dim lngCt As Long
    Dim intYieldCt As Integer
    Dim dblDummy As Double

    If blnProcessing Then

    blnProcessing = False
    Else
    cubiregolari.Caption = "Annulla"
    blnProcessing = True


    'qui codice di elaborazione

    DoEvents

    blnProcessing = False
    cubiregolari.Caption = "Elabora"
    MsgBox " operazione eseguite"
    End If
    HO FATTO cosi solo che non va....
    i miei post sono RIFERITI TUTTI A VISUAL BASIC 6
    MSN MESSENGER : magicolotto@hotmail.it

  5. #5
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    E dov'e' il ciclo "pesante" ??

  6. #6
    i miei post sono RIFERITI TUTTI A VISUAL BASIC 6
    MSN MESSENGER : magicolotto@hotmail.it

  7. #7
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Non mi serve questa risposta .... vorrei vedere dove hai messo l'istruzione DoEvents rispetto al ciclo ... Perche' non fai vedere tutto il codice del ciclo con la DoEvents?

    E poi cos'e' che ancora non funzione? Il ridisegno della finestra?

  8. #8
    il codice l'ho messo qui :

    'qui codice di elaborazione


    vedi sopra

    doEvent l' messo alla fine del codice
    i miei post sono RIFERITI TUTTI A VISUAL BASIC 6
    MSN MESSENGER : magicolotto@hotmail.it

  9. #9
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Senti ... se devo impiegare una decina di messaggi per avere una risposta utile, dimmelo prima ... ti avevo chiesto di mostrare il codice del tuo ciclo con la DoEvents per farmi vedere dove lo hai messo ... non voglio altre risposte che vedere il codice ... se non vuoi, beh ... amici come prima ...

    Ricordati che ti avevo detto che la

    DoEvents

    va ALL'INTERNO DEL CICLO e vorrei vedere dove l'hai messa ... se mi scrivi in quel modo "alla fine del codice" e NON E' ALL'INTERNO DEL CICLO allora non va bene ...

  10. #10
    ok scusa

    ci smanetto un po e ti faro sapere

    vorrei capirci

    quindi DoEvent , lo inserisco all'interno mi era sfuggito
    i miei post sono RIFERITI TUTTI A VISUAL BASIC 6
    MSN MESSENGER : magicolotto@hotmail.it

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.