Exibir mensagem anterior :: Exibir próxima mensagem |
Autor |
Mensagem |
Spyke2013 Novato
Registrado: Quinta-Feira, 24 de Outubro de 2013 Mensagens: 19
|
Enviada: Sex Dez 01, 2017 4:01 pm Assunto: Trabalhando com Array |
|
|
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 |
|
|
marcieldeg Colaborador
Registrado: Terça-Feira, 5 de Abril de 2011 Mensagens: 1054 Localização: Vitória - ES
|
Enviada: Seg Dez 04, 2017 7:46 am Assunto: |
|
|
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 |
|
|
Spyke2013 Novato
Registrado: Quinta-Feira, 24 de Outubro de 2013 Mensagens: 19
|
Enviada: Seg Jan 29, 2018 10:45 am Assunto: |
|
|
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 |
|
|
|