Autore Topic: Stack overflow decrementando valore ValueBox  (Letto 867 volte)

Offline kicco

  • Senatore Gambero
  • ******
  • Post: 1.728
  • So dove andare, seguitemi, ci perderemo insieme!
    • Mostra profilo
Stack overflow decrementando valore ValueBox
« il: 01 Luglio 2024, 09:13:11 »
 :ciao:
Ho sintetizzato il problema con questo esempio. Mi va in stack overflow al valore 7870.
Avete suggerimenti?
 :-*
Chi ha paura muore ogni giorno, chi non ha paura muore una volta sola. (Paolo Borsellino)

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.244
  • Tonno verde
    • Mostra profilo
Re:Stack overflow decrementando valore ValueBox
« Risposta #1 il: 01 Luglio 2024, 12:22:00 »
Il codice da te proposto ha il difetto di richiamare se stesso fino all'esaurimento della memoria.
Prova così:

Codice: [Seleziona]
Private $iCount As Integer

Public Sub Button1_Click()

  $iCount = ValueBox1.Value
  For i As Integer = $iCount To 0 Step -1
    ValueBox1.Value = i
    Wait 0.005
  Next

End

Public Sub Form_Open()

  ValueBox1.Value = 10000

End

 :ciao:
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline kicco

  • Senatore Gambero
  • ******
  • Post: 1.728
  • So dove andare, seguitemi, ci perderemo insieme!
    • Mostra profilo
Re:Stack overflow decrementando valore ValueBox
« Risposta #2 il: 01 Luglio 2024, 17:47:10 »
Grazie Capitano, ci devo lavorare ed adattarlo.
 :ciao:
Chi ha paura muore ogni giorno, chi non ha paura muore una volta sola. (Paolo Borsellino)

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.244
  • Tonno verde
    • Mostra profilo
Re:Stack overflow decrementando valore ValueBox
« Risposta #3 il: 01 Luglio 2024, 17:52:24 »
Grazie Capitano, ci devo lavorare ed adattarlo.
 :ciao:

Prego, nota che del contatore globale puoi benissimo farne a meno (ero partito con un'idea diversa)

 :ciao:
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro