Jump to content
Fórum Script Brasil
  • 0

Inicializar propriedade array


SIGNORI

Question

Boa tarde, estou com um problema aqui no consumo de um Web Service. Importei com o WSDLImporter e ele me gerou a classe.
A estrutura de envio deste WS é assim:
<cabecalho>
  <tag1></tag1>
  <tag2></tag2>
</cabecalho>
<Dados>
   <DadosItem>
      <tag1></tag1>
   </DadosItem>
   <DadosItem>
      <tag1></tag1>
   </DadosItem>
   [...]
</Dados>
Bem, então o grupo Dados é um array. Assim o Delphi gerou a classe, só não sei como inicializar esse array para preenche-lo.
Pois esse array é uma propriedade da classe "envio", e toda vez que tento atribuir um valor dá "acces violation".
Se tento dar um SetLength, ocorre erro.
A parte da classe deste array está assim:
Recep = class(TRemotable)
  private
    FCabecalho: Recepcao_Cabecalho;
    FInformacoes: Recepcao_Informacoes;
    FDados: Dados;
  public
    destructor Destroy; override;
    property Dados:       Dados                        read FDados write FDados;
  published
    property Cabecalho:   Recepcao_Cabecalho    read FCabecalho write FCabecalho;
    property Informacoes: Recepcao_Informacoes  read FInformacoes write FInformacoes;

  end;

Dados      = array of Recepcao_DadosItem;

Na minha Unit, tenho assim:

env.Dados[0] := dadositem;

//env é o objeto da classe Recep
//dadositem é o objeto da classe Recepcao_DadosItem

Nesse momento ocorre o erro de acces violation, como inicializo esse array? :blink:
Obrigado

Link to comment
Share on other sites

1 answer to this question

Recommended Posts

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.1k
    • Total Posts
      651.9k
×
×
  • Create New...