Anterior Sumário Próximo OpenBASE! o Banco de Dados inteligente. Fale conosco!

Diálogos GetOpenFileName / GetSaveFileName

A função GetOpenFileName constrói uma Caixa de Diálogo e permite que o usuário selecione a unidade, diretório e nome de um arquivo, ou conjunto de arquivos, a serem abertos. A função GetSaveFileName constrói uma Caixa de Diálogo e permite que o usuário informe a unidade, diretório e nome de um arquivo a ser gravado.

Ambas as funções devolvem o nome completo de um arquivo, inclusive o seu percurso completo, ou seja, unidade, pasta e sub-pasta onde ele se encontra ou onde ele vai ser gravado esse arquivo.

Sintaxe

GetOpenFileName [(<expc1>, <expc2>, <expc3>)[,<expc4>]]

GetSaveFileName [(<expc1>, <expc2>, <expc3>)[,<expc4>]]

Onde:

<expc1>

Informa, opcionalmente, um nome de arquivo

<expc2>

Informa, opcionalmente, o nome do diretório onde reside o arquivo ou onde o mesmo vai ser gravado. Sendo <expc2> uma cadeia vazia (""), assume-se que foi informado o diretório corrente.

<expc3>

Informa, a maneira de filtro, os tipos de arquivos a abrir ou salvar. Esta informação é especificada em duas partes, aos pares, separadas por "/" (barra): a primeira parte contém a descrição e a segunda os tipos de arquivos. Podem ser especificados vários tipos de arquivos, separados por ";" (ponto e vírgula). Podem ser especificados vários pares, separados por "/" (barra).

<expc4>

Especifica, opcionalmente, o texto a ser mostrado no título da Caixa de Diálogo.

Exemplo

arq1=GetOpenFileName ("*.txt","","arquivos texto/*.txt")

arq1=GetOpenFileName ("*.txt","","arquivos texto/*.txt","Selecione o nome do arquivo …")

Nos exemplo acima:

Exemplo

arq2=GetSaveFileName ("p.f","\dir\trab","fontes/*.f;*.fon/textos/*.txt")

No exemplo acima:

Observações

Ao final do tópico "Caixas de Diálogo de uso geral", apresentamos um exemplo com a utilização destes recursos.

Anterior Sumário Próximo OpenBASE! o Banco de Dados inteligente. Fale conosco!