Título: Error con c$ no entiendo porque!! Publicado por: Xrage87 en 27 Noviembre 2008, 02:45 am Les voy a poner el código completo del todo el programa, que de hecho de es muy chico. El tema es que la parte del código que me da error, la corro por separado y no tengo ningún problema.
Código: Option Explicit Lo que me da error es la variable $c, pero con el siguien código y utilizada de la misma manera no me crea problemas. Código: Private Sub Command4_Click() Adjunto también un link de megaupload donde pueden bajar el programita, creo que seguramente les va a servir para detectar el problema, aunque seguro es una tontera (como siempre) :) http://www.megaupload.com/es/?d=SVE6Z7OD Muchas gracias Título: Re: Error con c$ no entiendo porque!! Publicado por: ricardovinzo en 27 Noviembre 2008, 03:16 am tienes dos veces declarado i
Título: Re: Error con c$ no entiendo porque!! Publicado por: cassiani en 27 Noviembre 2008, 03:30 am Estas haciendo uso de "Option Explicit" debes declarar la variable,
Citar Line Input #1, c$ por otro lado, los contadores como los usas una y otra vez, declaralos de manera global. saludos!! Título: Re: Error con c$ no entiendo porque!! Publicado por: gulabyte en 29 Noviembre 2008, 14:22 pm Como ha dicho cassiani si al principio del codigo tienes puesto Option Explicit (VB lo pone al crear un form) y lo que estas diciendo con eso es que toda variable o espacio en memoria que uses, debe estar declarado o asignado antes en el form o como public en algun otro módulo. En el otro ejemplo te funciona porque no tienes declarada esa obligación.... no sé exactamente cómo se las arregla el compilador con las variables que no están declaradas pero eso sirve para cuando no sabes lo que va a entrar en la variable, es decir cuando no sabes el tipo de datos que va a almacenar. En este caso se usa porque se trata de una variable que almacena un trozo de un archivo pero en tu caso parece que abre siempre el mismo archivo y es un .txt, es decir un archivo de simple texto plano. La solución podria ser quitar directamente el "Option Explicit" o bien declarar la variable c# como string, ya que almacenara siempre una cadena de caracteres.... Es mejor tener siempre declaradas las variables siempre que se pueda... Salu10 |