O erro é apresentado porque você está tentando pegar um
atributo em que o objeto pai é null. É  nesse caso que
o erro é apresentado.

Para testar o user, primeiro você tem que testar se o result
é nulo e se o users é nulo.

Como você não está retornando nada, provavelmente o result ou
users seja null.

[]s
Fábio

> -----Mensagem original-----
> De: [email protected] 
> [mailto:[EMAIL PROTECTED] Em nome de carlos_online
> Enviada em: sábado, 1 de março de 2008 22:05
> Para: flexdev
> Assunto: [flexdev] Erro Besta com objeto nulo
> 
> 
> Pessoal,
> 
> Tenho uma aplicacao que esta lendo um banco de dados MySQL 
> via PHP com Flex usando HTTPService.
> 
> Ate ai, tudo bem... esta funcionando lindamente bem... isso 
> quando as tabelas TEM DADOS! Funciona que eh uma beleza.
> 
> No entanto, quando uma tabela estiver vazia no MySQL quero 
> fazer um teste para avisar ao usuario que a tabela esta vazia 
> e prevenir que o famigerado erro "Error #1009: Cannot access 
> a property or method of a null object reference." aconteca.
> 
> Beleza... no handleResult do meu HTTPService coloquei o 
> seguinte pedaco de codigo:
> 
> 
>       private function handleResult(event:ResultEvent):void{
>               if (event.result.users.user == null) {
>                       alert.info("Cadastro de Usuário vazio!");
>               } else{
> 
>                       if (event.result.users.user is 
> ArrayCollection) {
>                               arrUsers = event.result.users.user;
>                       } else if (event.result.users.user is 
> ObjectProxy) {
>                               arrUsers = new
> ArrayCollection(ArrayUtil.toArray(event.result.users.user));
>                       }
> 
>               }
>         }
> 
> Percebam que estou testando para ver se o resultado do meu 
> HTTPService eh nulo. Ja coloquei == null e "is null" para 
> fazer o teste.
> 
> No entanto, MESMO ASSIM ocorre o erro 1009!!!!
> =(
> 
> Por que sera?? Aonde estou errando? Alguem tem uma solucao 
> melhor para checar se uma tabela retorna vazia ou nao?
> 
> Qualquer ajuda sera bem vinda!
> > 
> 

--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para [EMAIL PROTECTED]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---

Responder a