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.
Se alguma pergunta ou resposta lhe foi útil, não deixe de dar seu voto positivo!
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.
Boa noite Giordano,
Existem diferenças sim entre as duas funções.
A cGetFile
existe já há muitos anos, ela tem uma interface já antiga e possui opções (parâmetros) que permitem acessar o rootpath
:
cGetFile ( [ cMascara], [ cTitulo], [ nMascpadrao], [ cDirinicial], [ lSalvar], [ nOpcoes], [ lArvore], [ lKeepCase] )
Já a função TFileDialog foi criada faz pouco tempo, com uma interface mais bonita e atual:
TFileDialog( [ cMascara], [ cTitulo], [ nMascpadrao], [ cDirinicial], [ lSalvar], [ nOpcoes])
Mas perceba que ela não possui o parâmetro lArvore
que dá acesso ao rootpath
.
Show! Era essa minha dúvida, acabei me confundindo pois a foto da documentação da TFileDialog estava a mesma da cGetFile. Farei alguns testes com essa nova função então.
— Giordano Trabach Xavier 08 de Apr de 2020Está errada mesmo, eu já abri uma issue há algum tempo para a correção da documentação, a versão também está incorreto.
— Daniel Mendes 08 de Apr de 2020Aqui no meu ambiente quando instancio a classe tFileDialog ela congela o smartclient. Vocês conseguiram usar ela normalmente?
— Anderson Maciel 11 de May de 2020Anderson, também me deparei com esse problema. Ele ocorre quando a TFileDialog é aberta quando existe uma dialog por trás dela. Ao chamar diretamente a função, esse problema não ocorre. Efetuei a abertura de um chamado com a TOTVS e já existe issue para correção. Aguardando o lançamento.
— Giordano Trabach Xavier 12 de May de 2020