ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Trabalhando com Array

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
Spyke2013
Novato
Novato


Registrado: Quinta-Feira, 24 de Outubro de 2013
Mensagens: 19

MensagemEnviada: Sex Dez 01, 2017 4:01 pm    Assunto: Trabalhando com Array Responder com Citação

Pessoal, boa tarde.

Desde já agradeço a ajuda. Estou com um problema que não entendo o que é. Seguinte, eu importei um wsdl e veio da seguinte forma:

Código:
type

Array_Of_tipoPoloProcessual = array of tipoPoloProcessual;

  tipoPoloProcessual = class(TRemotable)
  private
    Fpolo: modalidadePoloProcessual;
    Fpolo_Specified: boolean;
    Fparte: Array_Of_tipoParte;
    Fparte_Specified: boolean;
    procedure Setpolo(Index: Integer; const AmodalidadePoloProcessual: modalidadePoloProcessual);
    function  polo_Specified(Index: Integer): boolean;
    procedure Setparte(Index: Integer; const AArray_Of_tipoParte: Array_Of_tipoParte);
    function  parte_Specified(Index: Integer): boolean;
  public
    destructor Destroy; override;
  published
    property polo:  modalidadePoloProcessual  Index (IS_ATTR or IS_OPTN) read Fpolo write Setpolo stored polo_Specified;
    property parte: Array_Of_tipoParte        Index (IS_OPTN or IS_UNBD) read Fparte write Setparte stored parte_Specified;
  end;


obs: coloquei só a parte que preciso pois é muito grande.

Meu problema é que criei um form e um botao, no var do evento do botao eu coloquei isso : polo : Array_Of_tipoPoloProcessual;

dentro do evento eu coloquei pra receber um valor da seguinte maneira:
polo[0].polo := modalidadePoloProcessual(0);

Só que me dá erro, alguém pode me dar uma luz de onde estaria errando?
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
marcieldeg
Colaborador
Colaborador


Registrado: Terça-Feira, 5 de Abril de 2011
Mensagens: 1054
Localização: Vitória - ES

MensagemEnviada: Seg Dez 04, 2017 7:46 am    Assunto: Responder com Citação

Array_Of_tipoPoloProcessual é um array dinâmico. Você precisa "alocar" memória a ele para o novo elemento. Use o método SetLength().
_________________
"Olha a interface da IDE! Será que ela é? Será que ela é? DELPHI!"
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Spyke2013
Novato
Novato


Registrado: Quinta-Feira, 24 de Outubro de 2013
Mensagens: 19

MensagemEnviada: Seg Jan 29, 2018 10:45 am    Assunto: Responder com Citação

marcieldeg escreveu:
Array_Of_tipoPoloProcessual é um array dinâmico. Você precisa "alocar" memória a ele para o novo elemento. Use o método SetLength().



Deu certo, obrigado!!
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB