Comunidad de diseño web y desarrollo en internet online

Que cosa mas ilogica y tonta a la vez !

Citar            
MensajeEscrito el 14 Dic 2007 09:26 pm
Hola foro

les escribo porque Flex me esta dando un error ilogico, si en un if tengo esto

Código :

if((e.target as SQLStatement).getResult().data.length>0)

Si lo anterior se cumple, por logica entra en el bloque del if. verdad, bueno dentro del bloque IF tengo lo sig.

Código :

Alert.show((e.target as SQLStatement).getResult().data.length.toString());


y cuando ejecuto me da el siguiente error. ! :? :? :?

Código :

TypeError: Error #1009: No se puede acceder a una propiedad o a un método de una referencia a un objeto nulo.
   at 


Como es posible que si una expresion fue evaluada en la parte de arriba, dentro del mismo bloque va a decirme que No se puede acceder a una propiedad o metodo del objeto nulo. :? :?, es como si tuviera valor en la instruccion del IF y cuando entra pierde toda la info >> ??? :? :? :? :?

el codigo completo para que lo vean mejor

Código :

 private function onQuerySelectSUCCESS(e : SQLEvent):void
      {
         if((e.target as SQLStatement).getResult().data.length>0)
         {
            Alert.show((e.target as SQLStatement).getResult().data.length.toString());
            }
            else
            {
               dispatchEvent(new BDEvent(BDEvent.BD_ERR, "No hay nada ... U_U"));
            }   
      }


salu2
Joris

Por Zandy

Claber

1345 de clabLevel

5 tutoriales

Genero:Masculino   Premio_Secretos

firefox
Citar            
MensajeEscrito el 18 Dic 2007 12:25 am
Esta curioso.

Como sea en lugar de Alert.show, te recomiendo uses el trace(variable);
En Flash funciona siempre, en Flex solo en modo Debug.


saludos

Por Dano

BOFH

4273 de clabLevel

14 tutoriales
4 articulos
10 ejemplos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Lugar estratégico para vigilarte

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.