Ver Mensaje Individual
  #3 (permalink)  
Antiguo 05/04/2012, 17:18
doword
 
Fecha de Ingreso: febrero-2011
Mensajes: 99
Antigüedad: 13 años, 9 meses
Puntos: 10
Respuesta: "No responde" con For To

Bueno.. aca un resumen del codigo...

Código vb:
Ver original
  1. Public Class Form1
  2.  
  3.     Private a As Double
  4.  
  5.     Private Sub Button1_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  6.  
  7.         For i = 0 To 100000000
  8.             a += 1
  9.             Me.Text = a
  10.         Next
  11.  
  12.     End Sub
  13. End Class

Eso seria como un pequeño resumen de la falla del For, creo que lo que pasa es que hace mas solicitudes que el soporte de la RAM y eso creo que es el error... posiblemente...

Pueden haber 2 posibles fallas dependiendo que tan extenso sea el codigo...
mayormente para este ocurre que se te hace imposible mover la pantalla y dentro de poco todo funciona con algunos segundos de intervalo... osea haces clic y recien la PC procesa el clic despues de unos segundos...

cuando hay mayor cantidad de lineas (en mi programa son 153 adentro del For) simplemente se congela el programa y te pide cerrarlo.

Puedo usar Timer y va perfecto, pero el Timer es muy lento inclusive poniendole 1 milisegundo...

Si hubiera alguna forma de hacer que el For no consuma tanto creo que seria la solucion...

Y lo peor de todo es que ni en google sale solucion :3

Te recomiendo que si vas a probar el codigo guardes todos tus archivos ya que posiblemente tengas que reinciar si se congela todo...

Última edición por doword; 05/04/2012 a las 17:35