hacker


Ingresar con nombre de usuario, contraseña y duración de la sesión
| Portal Hacker | Editorial | Descargas | Ezine |
Inicio Ayuda Ingresar Registrarse
12 de Octubre de 2008, 05:30:20
Noticias: ¿No te llega el email de confirmacion?
Para ver este enlace Registrate o Inicia Sesion
> leer aqui

+  Foros pOrtal Hacker
|-+  Programacion
| |-+  Visual Studio.Net (Moderador: Mace Windu)
| | |-+  [C#] Como reparo esta advertencia ¨La variable 'cFTP' no está declarada¨
0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: [C#] Como reparo esta advertencia ¨La variable 'cFTP' no está declarada¨  (Leído 418 veces)
Rakzo-Fimbres
NZ2
**
Desconectado Desconectado

Mensajes: 496


Caminando por las calles de la internet...


Ver Perfil
« : 18 de Junio de 2008, 01:00:51 »

Ando pasando mi codigo en vB.NET a C# (uso el 2005) y pues me topé aquí..
Código:
    Private Sub ccFtp_Upload_Correcto() Handles ccFTP.Upload_Correcto
        MsgBox("Archivo Subido Correctamente", MsgBoxStyle.Information)
    End Sub

Verán ando googleando y me topo que aquí no existe el Handles en el código automáticamene como vB lo hacía, si no tendría que escribirlo manualmente en el archivo designer adentro del método InitializeComp onent.. Y bueno eso hice escribí ahí mismo este code
Código:
            this.cFTP.Upload_Correcto += new clsFTP.Upload_CorrectoEventHandler(this.cFTP_Upload_Correcto);

Y la rutina del form es esta:
Código:
        private void cFTP_Upload_Correcto(/*object sender, EventArgs e*/)
        {
            MessageBox.Show("Archivo Subido Correctamente");
        }

Que en realidad funciona muy bien pero me marca esta advertencia..

Advertencia - La variable 'cFTP' no está declarada o no se asignó nunca.

Pero segun yo está declarada así
Código:
        ClienteFTP.clsFTP cFTP = new ClienteFTP.clsFTP();
No sé si sea ese el error
« Última modificación: 04 de Julio de 2008, 07:23:21 por Mace Windu » En línea


Para ver este enlace Registrate o Inicia Sesion


Para ver este enlace Registrate o Inicia Sesion
¿Quieres iniciarte en Photoshop CS?


Para ver este enlace Registrate o Inicia Sesion
¿Deseas abrir tu aplicacion .NET sin .NET Framework instalado?
Mace Windu
Moderador
*****
Desconectado Desconectado

Mensajes: 402


Fl4ming 0ur Skills T3aM


Ver Perfil WWW
« Respuesta #1 : 20 de Junio de 2008, 02:37:42 »

No me quedó muy claro tu duda. ¿Quieres agregar un evento a un objeto creado por medio de código? Dime si es eso y ya lo explico Wink.

Salu2
En línea



Para ver este enlace Registrate o Inicia Sesion
Curso de C# para todos los públicos
-
Para ver este enlace Registrate o Inicia Sesion
.NET es mejor que JAVA
-
Para ver este enlace Registrate o Inicia Sesion
Biblioteca de código de Visual Basic
-
Para ver este enlace Registrate o Inicia Sesion
Visual Studio.NET


Para ver este enlace Registrate o Inicia Sesion
Argeniverso Hack Forums, una nueva fuente de información


Para ver este enlace Registrate o Inicia Sesion

Rakzo-Fimbres
NZ2
**
Desconectado Desconectado

Mensajes: 496


Caminando por las calles de la internet...


Ver Perfil
« Respuesta #2 : 20 de Junio de 2008, 07:13:24 »

Así es mi buen Mace Windu  Smiley

Si quieres pásate por estos links men, me basé en estas webs, para que te des una idea

Para ver este enlace Registrate o Inicia Sesion
http://geeks.ms/blogs/eecsaky/archive/2006/08/03/1114.aspx


Para ver este enlace Registrate o Inicia Sesion
http://www.microsoft.com/communities/newsgroups/en-us/default.aspx?dg=microsoft.public.dotnet.framework.compactframework&tid=96e22353-26ac-4042-98b4-a49d464d5a6c&cat=&lang=&cr=&sloc=&p=1
« Última modificación: 20 de Junio de 2008, 07:16:40 por Rakzo-Fimbres » En línea


Para ver este enlace Registrate o Inicia Sesion


Para ver este enlace Registrate o Inicia Sesion
¿Quieres iniciarte en Photoshop CS?


Para ver este enlace Registrate o Inicia Sesion
¿Deseas abrir tu aplicacion .NET sin .NET Framework instalado?
Mace Windu
Moderador
*****
Desconectado Desconectado

Mensajes: 402


Fl4ming 0ur Skills T3aM


Ver Perfil WWW
« Respuesta #3 : 20 de Junio de 2008, 09:54:01 »

Vale, es que lo del handles me despistó xD. A modo de ejemplo, voy a crear un cuadro de texto y cada vez que pulses una tecla aparecerá un mensaje.

Primero declaramos una variable pública dentro de la clase formulario:

Código:
public TextBox Texto = new TextBox();

Después, en el evento load de nuestro formulario le asignamos a este cuadro de texto un procedimiento que se ejecutará cada vez que se pulse una tecla en éste:

Código:
Texto.KeyPress += new KeyPressEventHandler(teclapulsada);

Y lo añadimos a la colección de controles:

Código:
Controls.Add(Texto);

Ya sólo nos queda crear nuestro procedimiento:

Código:
private void teclapulsada(object sender, EventArgs e)
        {
            MessageBox.Show("Has pulsado una tecla ;).", "Al habla Mace Windu",MessageBoxButtons.OK,MessageBoxIcon.Information);
        }

Esto es a grandes rasgos, hay otras formas de hacerlo, aunque esta creo que es la más sencilla Wink.

Salu2
En línea



Para ver este enlace Registrate o Inicia Sesion
Curso de C# para todos los públicos
-
Para ver este enlace Registrate o Inicia Sesion
.NET es mejor que JAVA
-
Para ver este enlace Registrate o Inicia Sesion
Biblioteca de código de Visual Basic
-
Para ver este enlace Registrate o Inicia Sesion
Visual Studio.NET


Para ver este enlace Registrate o Inicia Sesion
Argeniverso Hack Forums, una nueva fuente de información


Para ver este enlace Registrate o Inicia Sesion

Rakzo-Fimbres
NZ2
**
Desconectado Desconectado

Mensajes: 496


Caminando por las calles de la internet...


Ver Perfil
« Respuesta #4 : 20 de Junio de 2008, 10:04:02 »

Bueno creo que me orientó tu pequeño programin mace windu..

Veras cuando agregamos el

Código:
Controls.Add(Texto);

No se si te apareció Advertencia - La variable 'Texto' no está declarada o no se asignó nunca.

Pero la verdad veo el por qué, ya que no hemos asignado ningún valor hacia él. Pero al momento de teclear la letra se elimina.. así que creo que esto no es un gran obstáculo, lo veía como algo malo esta advertencia..

Me has dado una idea con tu programín y espero que me funcione

EDITO: Ya lo resolví pero lo extraño (para mí) es que tenía importancia inicializar el evento desde el método Load() y bueno yo lo hacía desde el evento InitializeCont rol, pero no le veo la importancia ya que los dos me funcionaban muy bien pero en el evento Load() desapareció la advedrtencia.. a qué se debe?
« Última modificación: 20 de Junio de 2008, 10:16:11 por Rakzo-Fimbres » En línea


Para ver este enlace Registrate o Inicia Sesion


Para ver este enlace Registrate o Inicia Sesion
¿Quieres iniciarte en Photoshop CS?


Para ver este enlace Registrate o Inicia Sesion
¿Deseas abrir tu aplicacion .NET sin .NET Framework instalado?
Mace Windu
Moderador
*****
Desconectado Desconectado

Mensajes: 402


Fl4ming 0ur Skills T3aM


Ver Perfil WWW
« Respuesta #5 : 20 de Junio de 2008, 10:14:02 »

No, el "programa" funciona en su totalidad correctamente. Fíjate en la posición en que declaraste la variable Texto (dentro de la clase pero fuera de los procedimientos Wink).

Salu2

PD: Me alegro que te ayudara Cheesy.
En línea



Para ver este enlace Registrate o Inicia Sesion
Curso de C# para todos los públicos
-
Para ver este enlace Registrate o Inicia Sesion
.NET es mejor que JAVA
-
Para ver este enlace Registrate o Inicia Sesion
Biblioteca de código de Visual Basic
-
Para ver este enlace Registrate o Inicia Sesion
Visual Studio.NET


Para ver este enlace Registrate o Inicia Sesion
Argeniverso Hack Forums, una nueva fuente de información


Para ver este enlace Registrate o Inicia Sesion

Páginas: [1] Ir Arriba Imprimir 
« anterior próximo »
Ir a:  


Ingresar con nombre de usuario, contraseña y duración de la sesión

Powered by SMF 1.1.6 | SMF © 2006-2008, Simple Machines LLC hacker

Juegos gratis - Articulos PHP - Juegos - Trucos - Letras - Juegos - Juegos Online