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 <[email protected]> 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 <[email protected]> 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
> > [email protected]
> > [email protected]
>
> --
> 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
>
--
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