Jump to content
Fórum Script Brasil
  • 0

Inicializar propriedade array



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:
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)
    FCabecalho: Recepcao_Cabecalho;
    FInformacoes: Recepcao_Informacoes;
    FDados: Dados;
    destructor Destroy; override;
    property Dados:       Dados                        read FDados write FDados;
    property Cabecalho:   Recepcao_Cabecalho    read FCabecalho write FCabecalho;
    property Informacoes: Recepcao_Informacoes  read FInformacoes write FInformacoes;


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:

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.

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
    • Total Posts
  • Create New...