Pessoal não deu certo fazendo o teste com "if", o erro retornado foi esse

TypeError: Error #1034: Falha de coerção de tipo: não é possível converter
"" em Array.
at sigEmater/hrZonaPropriedade()[C:\wamp\www\emater\src\sigEmater.mxml:102]
at
sigEmater/___sigEmater_Operation4_result()[C:\wamp\www\emater\src\sigEmater.mxml:253]
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at mx.rpc::AbstractOperation/
http://www.adobe.com/2006/flex/mx/internal::dispatchRpcEvent()[C
:\autobuild\3.2.0\frameworks\projects\rpc\src\mx\rpc\AbstractOperation.as:198]
at mx.rpc::AbstractInvoker/
http://www.adobe.com/2006/flex/mx/internal::resultHandler()[C
:\autobuild\3.2.0\frameworks\projects\rpc\src\mx\rpc\AbstractInvoker.as:193]
at
mx.rpc::Responder/result()[C:\autobuild\3.2.0\frameworks\projects\rpc\src\mx\rpc\Responder.as:43]
at
mx.rpc::AsyncRequest/acknowledge()[C:\autobuild\3.2.0\frameworks\projects\rpc\src\mx\rpc\AsyncRequest.as:74]
at
NetConnectionMessageResponder/resultHandler()[C:\autobuild\3.2.0\frameworks\projects\rpc\src\mx\messaging\channels\NetConnectionChannel.as:515]
at
mx.messaging::MessageResponder/result()[C:\autobuild\3.2.0\frameworks\projects\rpc\src\mx\messaging\MessageResponder.as:199]




Em 1 de novembro de 2010 15:51, kleber.soares gracia
<galaxyzc...@gmail.com>escreveu:

> Segue uma funcao que fiz para tratar erros
>
>
> *// Resultado de retorno ERRO dos ITENS*
>
> *public* *function* onFault(fault:FaultEvent):*void*
>
> {
>
> */* Tipos de erros:
>
> * 1 - faultCode;
>
> * 2 - faultDetail;
>
> * 3 - faultString;
>
> * 4 - message;
>
> */
> *
>
> *//Envio o erro tratado para a tela, *
>
> *//somente a mensagem de retorno *
>
> *var* errorMessage :ErrorMessage = fault.message *as* ErrorMessage;
>
> *if*(fault.fault.message != *""*) *// Verifica se retornou erro*
>
> {
>
> *var* eloMsn : EloError = *new* EloError();
>
> PopUpManager.addPopUp(eloMsn,
> *this*, *true*);
>
> PopUpManager.centerPopUp(eloMsn);
>
> eloMsn.titulo = eloMessage.MSFITENSNOTFOUND;
>
> eloMsn.msg = (
> *""* +errorMessage.rootCause.message);
>
> eloMsn.detalhes = (errorMessage.rootCause.message+
> *"\n Mensagem: "*+fault.fault.message);
>
> btn_almoxerifado_mod.enabled =
> *false*; *// Bloqueia modulo*
>
>  }
>
> }
>
>
>
> onde você vê "MSFITENSNOTFOUND" é uma constante que criei, para tudo tem um
> tipo de constante, como nosso amigo mostrou esta correto.
>
>
> Em 1 de novembro de 2010 16:43, Luiz Henrique <ellok...@gmail.com>escreveu:
>
> tenta utilizar um if testando o resultado
>>
>> if(event.result != null || event.result != 0)
>>
>> se a condição for verdadeira, ela atribui os valores no array, senão,
>> não faz nada ou dá alguma mensagem,
>>
>> Luiz Henrique
>>
>> On 1 nov, 15:48, Nazareno Neto <nazareno.nobr...@gmail.com> wrote:
>> > Pessoal, estou dando uma select simples no banco e retornando os dados
>> para
>> > um array, mas quando esse select vem vazio e tento atribuir o resultado
>> ao
>> > array é gerado um erro.
>> > Minha duvida é bem basica, gostaria de saber como posso testar se o
>> > resultado retorno alguma coisa e depois atribuir estes valores para o
>> erray.
>> > Estou usando AMFPHP com remote objects, o banco é postgresql e o flex é
>> > versão 3.
>> >
>> > --
>> > Nazareno Neto
>> > Desenvolvedor Delphi e Firebird
>> >
>> > Skype: nazareno.nobregahttp://www.delphisistemas.com.br
>> > nazarenon...@delphisistemas.com.br
>> > nazareno.nobr...@gmail.com
>>
>> --
>> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
>> Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
>> Para sair da lista, envie um email em branco para
>> flexdev-unsubscr...@googlegroups.com
>> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>>
>
>  --
> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
> Para sair da lista, envie um email em branco para
> flexdev-unsubscr...@googlegroups.com
> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>



-- 
Nazareno Neto
Desenvolvedor Delphi e Firebird

Skype: nazareno.nobrega
http://www.delphisistemas.com.br
nazarenon...@delphisistemas.com.br
nazareno.nobr...@gmail.com

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

Responder a