GETFILE( ) (Función)
Muestra el cuadro de diálogo Abrir y devuelve el nombre del archivo que elija.
GETFILE([cFileExtensions] [, cText] [, cOpenButtonCaption]
[, nButtonType] [, cTitleBarCaption])
Valores devueltos
Character
Parámetros
cFileExtensions
Especifica las extensiones de los archivos mostrados en la lista desplegable cuando el elemento de menú Todos los archivos no se ha elegido. Si se pasa un valor como un literal, es necesario entrecomillarlo. No incluya un punto (.) delante de las extensiones de archivo.cFileExtensions puede asumir diversas formas:
Si cFileExtensions contiene una única extensión (por ejemplo, .prg), solamente se mostrarán los archivos con esa extensión.
Si cFileExtensions es la cadena vacía, se mostrarán todos los archivos del directorio actual si no se ha incluido cCreatorType.
cFileExtensions puede contener también caracteres comodín (* y ?) de MS-DOS. Se mostrarán todos los archivos cuyas extensiones cumplan los criterios del comodín. Por ejemplo, si cFileExtensions es "?X?", se mostrarán todos los archivos que tengan la extensión .fxt, .exe y .txt.
En Visual FoxPro para Windows, cFileExtensions puede contener una descripción de archivo seguida de una extensión de archivo o de una lista de extensiones de archivo separadas por comas. La descripción del archivo aparece en el cuadro de lista Archivos de tipo. Utilice dos puntos (:) para separar la descripción del archivo de la extensión del archivo o de la lista de extensiones de archivo. Separe con un punto y coma (;) múltiples descripciones de archivo y sus extensiones de archivo.
Por ejemplo, si cFileExtensions es "Texto:TXT" la descripción de archivo "Texto" aparecerá en el cuadro de lista Archivos de tipo y se mostrarán todos los archivos con la extensión .txt.
Si cFileExtensions es "Tablas:DBF; Archivos:TXT,BAK" las descripciones de archivo "Tablas" y "Archivos" aparecerán en el cuadro de lista Archivos de tipo. Cuando se elige "Tablas" en el cuadro de lista Archivos de tipo, se mostrarán todos los archivos de extensión .dbf. Cuando se elija "Archivos" del cuadro de lista Archivos de tipo, se mostrarán todos los archivos con la extensión .txt y .bak.
Si cFileExtensions contiene sólo un punto y coma (";"), se mostrarán todos los archivos sin extensión.
cText
Especifica el texto para la lista de directorios en el cuadro de diálogo Abrir.cOpenButtonCaption
Especifica un título para el botón Aceptar.nButtonType
Especifica el número y el tipo de botones que aparecen en el cuadro de diálogo Abrir. Los botones siguientes aparecen en el cuadro de diálogo cuando nButtonType es 0, 1 ó 2:nButtonType Botones 0 (o si se omite) OKCancel 1 OKNewCancel 2 OKNoneCancel Se devolverá "Sin título" con la ruta de acceso especificada en el cuadro de diálogo Abrir si nButtonType es 1 y el usuario elige el botón Nuevo. Se devolverá la cadena vacía si nButtonType es 2 y el usuario elige el botón Ninguno.
cTitleBarCaption
Especifica el título de la barra de títulos.
Observaciones
GETFILE( ) devuelve la cadena vacía si sale del cuadro de diálogo Abrir presionando ESC, eligiendo Cancelar o eligiendo Cerrar en el menú Control.
Ejemplo
CLOSE DATABASES
SELECT 0
gcTable = GETFILE('DBF', 'Browse or Create a .DBF:', 'Browse', 1; 'Browse or Create')
DO CASE
CASE 'Untitled' $ gcTable
CREATE (gcTable)
CASE EMPTY(gcTable)
RETURN
OTHERWISE
USE (gcTable)
BROWSE
ENDCASE
Vea también
FULLPATH( ) | GETEXPR | GETPICT( ) | LOCFILE( ) | PUTFILE( )