Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Skoitoman

Cast em tipo de dados

Recommended Posts

Senhores experts, por favor me ajudem.

 

Preciso adicionar a seguinte lista em uma variável de application

 

               redim listaTags(qtdTags)

               for i=0 to qtdTags-1                    
                   set listaTags(i)=new TagFormatacao

                   '### Mapeia as propriedades'
                   listaTags(i).Expressao=expressao.item(i).text
                   listaTags(i).Replace=replace.item(i).text
               next

               application("XMLMapFormatarConteudos")=listaTags

 

Obs. TagFormatacao é uma classe com as propriedades públicas Expressao e Replace.

Ok até ai tudo bem, porém quando eu resgato o array da variável application("XMLMapFormatarConteudos"), a aplicação não reconhece cada item como do tipo TagFormatacao, e sim como um objeto genérico, assim eu não consigo resgatar os atributos.

 

Em C# seria simples dar um Cast com o seguinte comando:

((TagFormatacao)listaTags).Expressao;

Em VB com o seguinte comando:

listaTags(i) as TagFormatacao

 

Mas e em VBScript como eu faço isso?

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

a sua dúvida é sobre ASP ou ASP.Net ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

No ASP você não consegue isto por que as classes definidas durante o processo de interpretação de uma página ASP sobrevivem apenas no contexto desta interpretação e quando você salva um objeto de uma classe personalizada em session ou application, quando chega em outra página ASP, você inicia um novo contexto onde aquela classe não foi definida, mesmo que você inclua a declaração da classe na página atual, o interpretador não vai fazer a conexão de uma coisa com a outra...

ASP clássico é assim, bem fraco mesmo hehe

 

No caso você teria de salvar os dados do seu objeto em um array e então salvar na application e depois pegar do array e transferir os dados para um novo objeto na nova página ASP haha

Compartilhar este post


Link para o post
Compartilhar em outros sites

você atraibuindo um valor ou uma variavel contendo seus dados a uma variavel application ele não esta mantendo ???

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.