cGetFile e TFileDialog

Boa noite!

Alguém já usou a função TFileDialog e saberia informar qual a diferença dela para a cGetFile?

Estava verificando a documentação da TFileDialog mas aparenta ser a mesma coisa, inclusive faz menção a cGetFile nos exemplos e imagens.

https://tdn.totvs.com/display/tec/cGetFile

https://tdn.totvs.com/display/tec/tFileDialog

2 curtidas

Olá,

Elas são tem o mesmo intuito, mas possuem pequenas diferenças.

A TFileDialog tem um visual mais moderno e caso seja usada em SmartClient Desktop, ela vai usar a dialog padrão do sistema operacional, porém ela não retorna os arquivos do servidor, logo, ela deve ser utilizada somente para casos que o arquivo será salvo ou aberto na estação de trabalho do usuário final.

Já a cGetFile, não possui limitações, ela possui diversos parâmetros para controle de onde salvar/abrir, e ver tanto os arquivos locais quanto os arquivos do servidor.

Documentações:
cGetFile - TOTVSTEC - TDN
tFileDialog - TOTVSTEC - TDN

3 curtidas

Infelizmente a tFileDialog vai ser descontinuada com o SmartClient Web, ela era muito prática para usar.
A Totvs bem que poderia manter a classe funcionando na versão Web já que o WebAgent permitiria.
No mínimo ela deveria polir mais a cGetFile, ela sempre abre bem pequena e não tem nenhum recurso para facilitar encontrar as pastas mais usadas (como desktop, etc.).

1 curtida

Cirilo, de acordo com a documentação, a tFileDialog continua disponível no WebApp, mas apenas se utilizando o WebAgent:

Está “disponível” mas é exatamente a mesma tela do cGetFile, não tem as funcionalidades adicionais da tFileDialog que são os atalhos para as pastas de usuário (desktop, etc.) e o tamanho maior de tela. Ou seja tem mas não adianta. :weary:
Pode testar para ver, ela é exatamente a mesma janela com as mesmas limitações que queremos melhorar.