USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Array
Cardheal
não registrado
Postada em 05/10/2005 21:24 hs   
Como faço para que uma função contenha/retorna um ARRAY?
obrigado pela ajuda.
 
     
JoãoCarlosjr
RIBEIRÃO PRETO
SP - BRASIL
Postada em 05/10/2005 22:55 hs            
Seja mais claro, e explique o que vc deseja realmente fazer que vai ser mais fácil lhe ajudar.

João Carlos Junior

Administrador de Redes - Windows 2003 Srv, Linux

    Desenvolvedor Visual Basic 6.0 com Access, SQL Server, VB .Net e Crystal Reports X

Iniciante em C# e ASP .NET

     
ghost_jlp
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
Postada em 06/10/2005 13:40 hs            
Pelo q entendi vc queria algo assim não é?
"public function RetornarArray() as Array"
 
Bom se for isso até onde eu conheço não dá pra ser feito...
Já me deparei diversas vezes com esta situação e o q faço é concatenar os elementos do array usando o join:
matriz(0) = "1"
matriz(1) = "2"
matriz(2) = "3"
MsgBox Join(matriz, ";")
 
A função no caso retornaria uma string = "1;2;3"
Exemplo:
 
 
public function RetornarArray() as String
dim Matriz(2) as string
matriz(0) = "1"
matriz(1) = "2"
matriz(2) = "3"
RetornaArray= Join(matriz, ";")
end function
 
Depois eu pego novamente este array deste jeito
 
Dim Matriz_Retorno as Variant
 
Matriz_Retorno = split(RetornaArray(),";")
 
msgbox Matriz_Retorno(0) 'retorna "1"
msgbox Matriz_Retorno(1) 'retorna "2"
msgbox Matriz_Retorno(2) 'retorna "3"
 
entendeu?? Se for o q eu entendi é isso ae...
 
qq coisa é só postar
 
t+
TÓPICO EDITADO
   
VACA
LIMEIRA
SP - BRASIL
Postada em 06/10/2005 14:24 hs            
por que vc naum faz assim:
for cont = 1to <quantidade de vezes>
  array(cont)= <resultado da funcao>
next

"Quando estou fraco, aí então é que sou Poderoso"
     
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2026   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página