Forum > Portuguese
Como instanciar um Array (para atender às definições em JSon) ?
(1/1)
Mario Nieri:
minha dúvida para os mestres de plantão: no código abaixo
--- Code: Pascal [+][-]window.onload = function(){var x1 = document.getElementById("main_content_section"); if (x1) { var x = document.getElementsByClassName("geshi");for (var i = 0; i < x.length; i++) { x[i].style.maxHeight='none'; x[i].style.height = Math.min(x[i].clientHeight+15,306)+'px'; x[i].style.resize = "vertical";}};} ---// como INSTANCIAR esse Array ? vEmpresaProcesso.operacao.cedente.duplicatas. ???? >:( // definicoes criadas pelo Importador WSDL: ArrayOfDuplicataProcesso = class(TRemotable) private Fduplicata: duplicata; public constructor Create; override; destructor Destroy; override; function GetDuplicataProcessoArray(Index: Integer): DuplicataProcesso; function GetDuplicataProcessoArrayLength: Integer; property DuplicataProcessoArray[Index: Integer]: DuplicataProcesso read GetDuplicataProcessoArray; default; property Len: Integer read GetDuplicataProcessoArrayLength; published property duplicata: duplicata read Fduplicata write Fduplicata; end; constructor ArrayOfDuplicataProcesso.Create;begin inherited Create; FSerializationOptions := [xoInlineArrays];end; CedenteProcesso = class(Empresa) private Fduplicatas: ArrayOfDuplicataProcesso; Fparticipantes: ArrayOfParticipante; FsacadorAvalista: SacadorAvalista; public destructor Destroy; override; published property duplicatas: ArrayOfDuplicataProcesso read Fduplicatas write Fduplicatas; property participantes: ArrayOfParticipante read Fparticipantes write Fparticipantes; property sacadorAvalista: SacadorAvalista read FsacadorAvalista write FsacadorAvalista; end; ...// trecho do codigo: ObjetoSoap:=HTTPRIO1 as ProcessoAssinaturaSoap; vMensagemRetornoProcesso := MensagemRetornoProcesso.create; vEmpresaProcesso := EmpresaProcesso.Create; vEmpresaProcesso.cnpj := 'bla'; vEmpresaProcesso.token := 'b l'; vEmpresaProcesso.versao := ''; vEmpresaProcesso.operador := 'bla '; vEmpresaProcesso.operacao := OperacaoProcesso.create; vEmpresaProcesso.operacao.numero := 1; vEmpresaProcesso.operacao.titulo := 'OPERAÇÃO DE CESSÃO DE CRÉDITO'; vEmpresaProcesso.operacao.cedente := CedenteProcesso.Create; vEmpresaProcesso.operacao.cedente.endereco := 'RUA DO CEDENTE'; // como INSTANCIAR esse Array ? vEmpresaProcesso.operacao.cedente.duplicatas. // trecho da definicao em json: "operacao": { "numero": 0, "titulo": "string", "descricao": "string", "observacoes": "string", "data": "string",... "cedente": { "cnpj": "string", "razaoSocial": "string", "nomeFantasia": "string", "email": "string", "telefone": "string", "endereco": "string",... [color=red] "duplicatas": [[/color] { "idDocumento": 0, "numero": "string", "tipodoc": 0, "dataEmissao": "string", "dataVencimento": "string", "valorBruto": "string", "valorLiquido": "string", "numeroNfe": "string", "serieNfe": "string", "chaveNfe": "string", "sacado": { "cnpjCpf": "string", "nome": "string", "email": "string", "telefone": "string", "endereco": "string", "bairro": "string", "cidade": "string", "uf": "string", "cep": "string", "inscricaoEstadual": "string", "inscricaoMunicipal": "string" }, "arquivo": { "nome": "string", "conteudo": "string" } } ] },
[Edited to add code tags - see How to use the Forum.]
Navigation
[0] Message Index