O DataGrid coloquei no lugar do TextArea por causa da limitação de
caracteres/bytes.
Vc diz marcação ?!?!!?!? não entendi.
A dúvida é "contornar" o assincronismo , nesse caso, de uma leitura - linha
a linha - de um arquivo, por exemplo e
ao mesmo tempo listar cada linha ou informação num qualquer componente, não
precisa ser necessariamente um DataGrid.
Exemplo, mensagem ao usuário:
*) Carregando arquivo
*) Lendo linha 1 - blablllblalabl
*) Lendo linha 2 - baalabababl
e assim sucessivamente até o fim do arquivo.
*) Final da leitura do arquivo.
e o mesmo parecido quando for INSERIDO no BD, FLEX AIR.
*) Iniciando INSERT no BD
*) INSERT de cliente 0001 - nome X
*) INSERT de cliente 0002 - nome A
*) INSERT de cliente 0003 - nome R
*) Final da gravação no BD
algo parecido com o trace('') ; ou System.*out*.println(""); Onde o
usuário acompanha o fluxo do processamento , durante a leitura de um
arquivo, da manipulação em lote no BD.
brunobg
Em 13 de setembro de 2011 20:43, Igor Carvalho de Paula <
[email protected]> escreveu:
> o lance do datagrid vc terá q fazer uma função para que execute. sei lá
> uma marcação, dae vc add esta função a uma coluna, da uma olhada na
> documentação.......
>
> Enviado via iPad
>
> Em 13/09/2011, às 20:35, bruno bg <[email protected]> escreveu:
>
> Sabendo que o FLEX é assincrono, tentei fazer um passo a passo , um log
> de um processo.
>
> 1) Ler um arquivo .TXT ou .CSV e a cada linha lida, mostrar ao usuário em
> que linha está sendo lida,
> coloquei um TextArea, porém quando o arquivo é muito grande (65 mil , 80
> mil linhas),
> o componente TextArea tem limite de caracteres, limite de bytes.
>
> 2) Troquei por um dataGrid, porém a cada linha linha lida, faço um
> arrayDataGrid.add(obj);
> Porém só aparece no final de toda a leitura do arquivo, não vai aparecendo
> linha a linha lida.
>
> 3) Depois de tudo carregado e lido, tenho que fazer INSERTs no BD, e tb
> terei que mostrar a cada INSERT uma mensagem para o usuário,
> tipo um LOG/ Histórico.
>
>
> alguém já fez algo parecido. ?!??
>
>
> --
> brunobg
>
> --
> 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
--
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