HPDFXFAResolveFormInstanceNode

Unit: HPDFXFA

Declaração

function HPDFXFAResolveFormInstanceNode(Document: TXFADocument;
  TemplateNode, DataNode: TXFANode; CreateNode: Boolean= False;
  MaxNodes: Integer= 65536): TXFANode;

Comportamento

Resolve uma ocorrência de template e seu contexto de dados para o nó correspondente no packet de formulário XFA padrão

TemplateNode nomeia o elemento de template e DataNode fornece o contexto da ocorrência repetida; ancestrais de template nomeados e posições de ocorrências do dataset determinam o caminho do formulário

CreateNode False faz uma consulta somente leitura e retorna nil quando não existe nó de formulário correspondente; True cria o packet de formulário necessário e os nós ancestrais nomeados

O nó retornado pertence a Document e permanece válido até que esse documento ou nó seja removido; o chamador não deve liberá-lo

A criação delimita índices de ocorrências com MaxNodes e a profundidade do caminho com um limite de 64; índices ou profundidade excessivos disparam EHPDFXFAError

APIs relacionadas

Runtime interativo de widgets XFA dinâmicos, Funções FormCalc e XFA Packet DOM