title: WSDL with Delphi XE8 array initialize
body: <p>I have this WSDL imported with Delphi XE8, I can not initialize array.</p>
  
  <pre><code>type
  elencoDettagliPrescrInviiErogatoType = array of 
  dettaglioPrescrizioneInvioErogatoType;
  ----------------------------------
  dettaglioPrescrizioneInvioErogatoType = class(TRemotable)
  private
  FcodProdPrest: stringType;
  ----------------------------------
  
  InvioErogatoRichiesta = class(TRemotable)
  ….
  Published
  property ElencoDettagliPrescrInviiErogato: elencoDettagliPrescrInviiErogatoType  read FElencoDettagliPrescrInviiErogato write FElencoDettagliPrescrInviiErogato;
  --------------------------------
  
  
  function  invioErogato(const InvioErogatoRichiesta: InvioErogatoRichiesta): 
  InvioErogatoRicevuta; stdcall
  </code></pre>
  
  <p>My call</p>
  
  <pre><code>procedure Tform1.Button1Click(Sender: TObject);
  var
  richiestaInvio : InvioErogatoRichiesta;
  ricevutaInvio  : InvioErogatoRicevuta;
  begin
  richiestaInvio :=  InvioErogatoRichiesta.Create;
  // how to initialize arrays?
  setlength(richiestaInvio.ElencoDettagliPrescrInviiErogato,1);
  // Error memory not read 
  richiestaInvio.ElencoDettagliPrescrInviiErogato[0].codProdPrest := 'Codice_test';
  ...
  end;
  </code></pre>
  
  <p>I tried various ways to inizzialize  ElencoDettagliPrescrInviiErogato[0] Without success.  </p>