ObterArquivoLocal
Estrutura
GetLocalFile(sFileName, sTempname, bWait, iTimeOut)
Parâmetros
| Parâmetro | Tipo | Descrição
o | sFileName | String | o nome do ficheiro de rede que deve ser copiado para o diretório temporário da IndySoft. Este nome de ficheiro deve incluir os caminhos completos do diretório de redeTempName | String | o nome do ficheiro que deve ser utilizado quando o ficheiro for copiado para o diretório temporário da IndySoft. Este nome de ficheiro NÃO deve incluir o caminho do diretório, apenas o nome do ficheiro e a extensão.bWait | Booleano | Booleano (True/False), determina se o IndySoft deve interromper as operações e aguardar o ficheiro solicitado.iTimeOut | Inteiro | Inteiro, o número de segundos que o InSte deve aguardar pelo ficheiro solicitado. Válido apenas se bWait = True |
Valor de retorno
Char
'1' = Verdadeiro, '0' = Falso
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 suspende temporariamente o funcionamento do IndySoft e aguarda a chegada de um ficheiro num diretório de rede. Ou, se bWait = False, o IndySoft não aguarda que o ficheiro seja «arrastado», mas devolve imediatamente true/false consoante a presença do ficheiro. Se houver uma espera, é exibida uma caixa de diálogo no ecrã (abaixo), acompanhada de uma animação.

Se o ficheiro não for encontrado antes de decorrerem os iTimeOut segundos, a caixa de diálogo é fechada e a função devolve um «0» (False). Se o ficheiro for encontrado, é copiado para o diretório temporário do IndySoft (correspondente ao início de sessão atual no IndySoft) e a função devolve um «1» (Verdadeiro). Ao copiar o ficheiro para este diretório, permite que outros scripts personalizados interajam com o ficheiro sem que este tenha de permanecer no diretório comum da rede.
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 |