ObterTextoDeArquivoLocal
Estrutura
GetTextFromLocalFile(sFileName, sStartFlag, sEndFlag)
Parâmetros
| Parâmetro | Tipo | Descrição
| sFileName | String | o nome do ficheiro no diretório temporário da IndySoft que deve ser lido. Trata-se simplesmente do nome do ficheiro mais a extensão — isto NÃO deve incluir os caminhos completos dos diretóriosStartFlag | String | o texto que deve ser pesquisado para iniciar o texto de retorno. O texto de retorno NÃO incluirá este sStartFlag textsEndFlag | String | o texto que deve ser pesquisado para terminar o texto de retorno. O texto de resposta NÃO incluirá este sEndFlag |
Valor de retorno
Cadeia de caracteres
Descrição
As funções do grupo «Funções de leitura/gravação de ficheiros locais» são normalmente utilizadas para criar e ler ficheiros XML (ou outros) a partir de um diretório de rede comum, com o objetivo de sincronizar os dados/funcionalidades do IndySoft com outro sistema, como um sistema de contabilidade. Esta função requer que exista um ficheiro com o nome sFileName no diretório temporário atual do IndySoft — provavelmente copiado para lá pela função «GetLocalFile». Normalmente, trata-se de um ficheiro XML com dados provenientes de outra aplicação de base de dados. Utilize esta função para ler o ficheiro, procurando qualquer texto que ocorra após sStartFlag, mas antes de sEndFlag. Portanto, se estiver a ler um ficheiro XML (ver trecho abaixo) e precisar do «Preço unitário» de «1,260»:
<DiscountValue>0.84</DiscountValue>
<DiscountPercentage>40.0</DiscountPercentage>
<UnitPrice>1.260</UnitPrice>
<StandardCost>0.97</StandardCost>
Então, chamaria a função da seguinte forma:
sUnitPrice = GetTextFromLocalFile('FromMyAccountingSystem.xml', '<UnitPrice>', '</UnitPrice>')
Exemplo
Não foi fornecido nenhum exemplo
Compatibilidade de aplicações
Gestão de Calibração IndySoft, Gestão de Laboratórios Comerciais IndySoft, Gestão de Ferramentas IndySoft
Veja também
Sem tópicos relacionados |