Apresenta uma janela para seleção de arquivos da estação de trabalho
em uso pelo SmartClient.
Observações
- Função disponível apenas em builds superiores a 7.00.170117A.
- A função TFileDialog não deve ser executada em JOB.
- Essa função não retorna arquivos do Servidor de Aplicação.
- Função não disponível para Smartclient Webapp (via Browser), nesse caso utilizar a cGetFile.
Sintaxe
tFileDialog([ cMascara], [ cTitulo], [ nMascpadrao], [ cDirinicial], [ lSalvar], [ nOpcoes]) --> cRet
Parâmetros
Nome | Tipo | Descrição | Obrigatório | Referência |
cMascara | Carácter | Indica a máscara de arquivos, ex: ret := TFileDialog("All files (*) | All Text files (*.txt)", ... | ||
cTitulo | Carácter | Indica o título da janela. Caso o parâmetro não seja especificado, o título padrão será apresentado. | ||
nParam3 | Numérico | Compatibilidade | ||
cDirInicial | Carácter | Indica o diretório inicial. | ||
lSalvar | Lógico | Se .T. (true) indica que é um "save dialog" se .F. (false) indica que é um "open dialog". | ||
nOpcoes | Numérico | Caso parâmetro não seja preenchido será possível selecionar apenas um arquivo, ex: |
Retorno
Nome | Tipo | Descrição |
---|---|---|
cRet | Caracter | Retorna o(s) arquivo(s) selecionados ou diretórios. |
Exemplo
Exemplo
#INCLUDE "TOTVS.CH" User Function FileDlg() local tmp := getTempPath() local targetDir:= tFileDialog( "All files (*.*) | All Text files (*.txt) ",; 'Selecao de Arquivos',, tmp, .F., GETF_MULTISELECT ) msgAlert(targetDir) return
Preview
A visualização desta janela será diferente para cada sistemas operacional, abaixo os exemplos rodando em Windows e Linux:
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas