Mayo 22, 2018, 12:01:53 am

Autor Tema: [C#] Como reparo esta advertencia ¨La variable 'cFTP' no está declarada¨  (Leído 3132 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Rakzo-Fimbres

  • Yo vivo en CPH
  • ***
  • Mensajes: 645
  • Sexo: Masculino
  • Q.E.P.D. Misha :)
    • Ver Perfil
Ando pasando mi codigo en vB.NET a C# (uso el 2005) y pues me topé aquí..
Código: You are not allowed to view links. Register or Login
    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 InitializeComponent.. Y bueno eso hice escribí ahí mismo este code
Código: You are not allowed to view links. Register or Login
            this.cFTP.Upload_Correcto += new clsFTP.Upload_CorrectoEventHandler(this.cFTP_Upload_Correcto);

Y la rutina del form es esta:
Código: You are not allowed to view links. Register or Login
        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: You are not allowed to view links. Register or Login
        ClienteFTP.clsFTP cFTP = new ClienteFTP.clsFTP();
No sé si sea ese el error
« Última modificación: Julio 04, 2008, 09:23:21 am por Mace Windu »
You are not allowed to view links. Register or Login

Desconectado Mace Windu

  • Yo vivo en CPH
  • ***
  • Mensajes: 538
  • Sexo: Masculino
  • May the force be with you
    • Ver Perfil
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 ;).

Salu2

Desconectado Rakzo-Fimbres

  • Yo vivo en CPH
  • ***
  • Mensajes: 645
  • Sexo: Masculino
  • Q.E.P.D. Misha :)
    • Ver Perfil
Así es mi buen Mace Windu  :)

Si quieres pásate por estos links men, me basé en estas webs, para que te des una idea
You are not allowed to view links. Register or Login
You are not allowed to view links. Register or Login
« Última modificación: Junio 20, 2008, 09:16:40 am por Rakzo-Fimbres »

Desconectado Mace Windu

  • Yo vivo en CPH
  • ***
  • Mensajes: 538
  • Sexo: Masculino
  • May the force be with you
    • Ver Perfil
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: You are not allowed to view links. Register or Login
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: You are not allowed to view links. Register or Login
Texto.KeyPress += new KeyPressEventHandler(teclapulsada);
Y lo añadimos a la colección de controles:

Código: You are not allowed to view links. Register or Login
Controls.Add(Texto);
Ya sólo nos queda crear nuestro procedimiento:

Código: You are not allowed to view links. Register or Login
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 ;).

Salu2

Desconectado Rakzo-Fimbres

  • Yo vivo en CPH
  • ***
  • Mensajes: 645
  • Sexo: Masculino
  • Q.E.P.D. Misha :)
    • Ver Perfil
Bueno creo que me orientó tu pequeño programin mace windu..

Veras cuando agregamos el

Código: You are not allowed to view links. Register or Login
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 InitializeControl, 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: Junio 20, 2008, 12:16:11 pm por Rakzo-Fimbres »

Desconectado Mace Windu

  • Yo vivo en CPH
  • ***
  • Mensajes: 538
  • Sexo: Masculino
  • May the force be with you
    • Ver Perfil
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 ;)).

Salu2

PD: Me alegro que te ayudara :D.


question
[VS2012] Como bindear esta variable en un WPF?

Iniciado por ElektroStudios

0 Respuestas
856 Vistas
Último mensaje Noviembre 08, 2012, 11:56:14 am
por ElektroStudios
xx
como está hecha esta galeria??

Iniciado por Explout

3 Respuestas
1167 Vistas
Último mensaje Noviembre 14, 2010, 04:08:32 pm
por ActerMarking
question
pasar el contenido de un jtexfield a una variable que esta en otro jinternalfram

Iniciado por Rorrex_

0 Respuestas
758 Vistas
Último mensaje Noviembre 15, 2012, 03:46:01 pm
por Rorrex_
resuelto
[Solucionado] Puse el código MEP2 en mi BB y ésta parece que no está liberada.

Iniciado por ant7

6 Respuestas
2321 Vistas
Último mensaje Octubre 09, 2012, 06:59:59 am
por ant7
xx
Como Reparo un micro ?

Iniciado por aima

1 Respuestas
1345 Vistas
Último mensaje Marzo 09, 2010, 11:53:33 am
por gonzac studios
xx
Esta bien esta aplicacion?

Iniciado por XxnickexX

4 Respuestas
1243 Vistas
Último mensaje Marzo 09, 2009, 04:17:34 pm
por XxnickexX
xx
En que esta encryptada esta pass...

Iniciado por BryanESM

2 Respuestas
1432 Vistas
Último mensaje Marzo 04, 2012, 11:00:42 am
por M4inFox
xx
donde esta esta especia de Run???

Iniciado por isseu

2 Respuestas
1010 Vistas
Último mensaje Julio 13, 2008, 07:12:19 pm
por rgb90
xx
Como esta el vb 2008?

Iniciado por Matthew Farrel

1 Respuestas
1075 Vistas
Último mensaje Diciembre 16, 2007, 05:20:06 am
por ziBboh
question
como colocar el mod de lista de codigos tal como esta foro?

Iniciado por l4ns

1 Respuestas
982 Vistas
Último mensaje Marzo 23, 2011, 10:10:14 pm
por rgb90