|
|
|
|
- Extensión por defecto (cuando se crea un archivo con la constante fselCreate)
- Extensión Default al abrir un archivo
- Hacer clic en un archivo encontrado en el selector de archivos
- Selección de directorios
- Unidades de red, manifiestos y UAC
- Ejemplos de seleccionadores de archivos
Abre el selector de archivos del sistema actual. // Select a file SelectedFile is string SelectedFile = fSelect("C:\Directories", "File.txt", ... "Select a file", ... "Text file (*.TXT)" + TAB + "*.txt" + CR + "All" + TAB + "*.*", "txt")
Sintaxis
Abrir un selector de archivos especificando el directorio inicial y el archivo seleccionado por Default Ocultar los detalles
<Result> = fSelect(<Initial directory> , <File selected by default> , <Picker title> , <Types of files> , <Default extension> [, <Selection mode>])
<Result>: Cadena de caracteres - Nombre completo de los archivos seleccionados. Si se seleccionan varios archivos, los nombres de los archivos se separan con caracteres CR (Carriage Return).
- Nombre completo del archivo a crear.
- Cadena vacía ("") si no se ha seleccionado o creado ningún archivo.
<Initial directory>: Cadena de caracteres ruta completa o relativa del directorio inicial (hasta 260 caracteres). Este nombre de directorio puede terminar con "\" o no. Los archivos encontrados en este directorio se mostrarán en el selector de archivos. Si este parámetro es una cadena vacía (""), el directorio inicial corresponderá al directorio actual. <File selected by default>: Cadena de caracteres Nombre y extensión del archivo seleccionado por Default. Si este parámetro es una cadena vacía (""), no se seleccionará ningún archivo de forma predeterminada. <Picker title>: Cadena de caracteres Título que aparece en la barra de título del selector de archivos. Si este parámetro es una cadena vacía (""), se mostrará el título de la ventana WINDEV actual. <Types of files>: Cadena de caracteres description de tipos de archivos que pueden ser seleccionados. Este description tiene el siguiente formato:
<Types Files> + TAB + <List Extensions> [ + CR + ... <Types Files 2> + TAB + <List Extensions 2>] Donde:- <Types Files>: cadena de caracteres que describe el tipo de archivo ("BMP (*.BMP;*.RLE)", por ejemplo).
- <List Extensions>: extensiones que corresponden al tipo descrito ("*.BMP;*.RLE", por ejemplo).
Por ejemplo: "BMP (*.BMP;*.RLE)"+TAB+"*.BMP;*.RLE"+RC+"Ícono (*.ICO)"+TAB+"*.ICO"+RC+"Otros"+TAB+"*.GIF;*.TIF;*.JPG" <Default extension>: Cadena de caracteres Extensión asignada por Default al archivo seleccionado (ver las Notas). <Selection mode>: Constante o combinación de constantes opcional Permite definir el modo de selección del picker: | | fPathUNICODE | <Resultado> será una cadena de caracteres en formato Unicode. | fselChange | Envía el mensaje MessageSelect a la ventana WINDEV llamadora por cada clic en un archivo que se encuentra en el selector de archivos. | fselCreate | Abre el selector de archivos en modo creación de archivo (botón "Guardar"). | fselExist | Si se combina esta constante:- con fselCreate: Devuelve el nombre del archivo seleccionado. Si el archivo ya existe, aparece un cuadro de diálogo que permite al usuario sobrescribir el archivo anterior.
- con fselOpen: Devuelve el nombre del archivo seleccionado si existe.
| fselMulti | Abre el selector de archivos en modo de selección múltiple. El usuario puede seleccionar varios archivos utilizando las teclas "Ctrl" y "Shift". | fselOpen | Abre el selector de archivos en modo de apertura de archivos (botón "Abrir"). |
Por defecto, el selector se llama con la combinación fselOpen + fselExist.
Abrir un selector de archivos especificando el archivo seleccionado por Default Ocultar los detalles
<Result> = fSelect(<Full path of the file selected by default> , <Picker title> , <Types of files> , <Default extension> [, <Selection mode>])
<Result>: Cadena de caracteres - Nombre completo de los archivos seleccionados. Si se seleccionan varios archivos, los nombres de los archivos se separan con caracteres CR (Carriage Return).
- Nombre completo del archivo a crear.
- Cadena vacía ("") si no se ha seleccionado o creado ningún archivo.
<Full path of the file selected by default>: Cadena de caracteres Ruta completa (o relativa) del archivo seleccionada de forma predeterminada (con el nombre del archivo y su extensión. Si este parámetro es una cadena vacía (""), el directorio inicial corresponderá al directorio actual y no se seleccionará ningún archivo de forma predeterminada. <Picker title>: Cadena de caracteres Título que aparece en la barra de título del selector de archivos. Si este parámetro es una cadena vacía (""), se mostrará el título de la ventana WINDEV actual. <Types of files>: Cadena de caracteres description de tipos de archivos que pueden ser seleccionados. Este description tiene el siguiente formato:
<Types Files> + TAB + <List Extensions> [ + CR + ... <Types Files 2> + TAB + <List Extensions 2>]
- <Types Files>: cadena de caracteres que describe el tipo de archivo ("BMP (*.BMP;*.RLE)", por ejemplo).
- <List Extensions>: extensiones que corresponden al tipo descrito ("*.BMP;*.RLE", por ejemplo).
Por ejemplo: "BMP (*.BMP;*.RLE)"+TAB+"*.BMP;*.RLE"+RC+"Ícono (*.ICO)"+TAB+"*.ICO"+RC+"Otros"+TAB+"*.GIF;*.TIF;*.JPG" <Default extension>: Cadena de caracteres Extensión asignada por Default al archivo seleccionado (ver las Notas). <Selection mode>: Constante o combinación de constantes opcional Permite definir el modo de selección del picker: | | fPathUNICODE | <Resultado> será una cadena de caracteres en formato Unicode. | fselChange | Envía el mensaje MessageSelect a la ventana WINDEV llamadora por cada clic en un archivo que se encuentra en el selector de archivos. | fselCreate | Abre el selector de archivos en modo creación de archivo (botón "Guardar"). | fselExist | Si se combina esta constante:- con fselCreate: Devuelve el nombre del archivo seleccionado. Si el archivo ya existe, aparece un cuadro de diálogo que permite al usuario sobrescribir el archivo anterior.
- con fselOpen: Devuelve el nombre del archivo seleccionado si existe.
| fselMulti | Abre el selector de archivos en modo de selección múltiple. El usuario puede seleccionar varios archivos utilizando las teclas "Ctrl" y "Shift". | fselOpen | Abre el selector de archivos en modo de apertura de archivos (botón "Abrir"). |
Por defecto, el selector se llama con la combinación fselOpen + fselExist. Observaciones Extensión por defecto (cuando se crea un archivo con la constante fselCreate) La extensión de un archivo seleccionado (archivo a crear) varía en función de: - Parámetro <Extensión predeterminada>,
- la extensión introducida por el usuario.
Por ejemplo, el tabla a continuación presenta la extensión que será tomada en cuenta de acuerdo a <Default extension> y a la extensión introducida por el usuario: | | | Parámetro <Extensión predeterminada> | Extensión introducida por el usuario | Extensión que se tiene en cuenta al crear el fichero |
---|
".TXT" | "Archivo.BMP" BMP es una extensión válida y reconocida. | "Archivo.BMP" | ".TXT" | "Archivo.PAF" PAF es una extensión inválida. El nombre del archivo se completará con la extensión <Default>. | "Archivo.PAF.TXT" | ".TXT" | "Archivo" No se introduce ninguna extensión. Se utiliza la extensión <Default extension>. | "Archivo.TXT" | "" (cadena vacía) | "Archivo.BMP" BMP es una extensión válida y reconocida. | "Archivo.BMP" | "" (cadena vacía) | "Archivo.PAF" PAF es una extensión inválida. El nombre del archivo se completará con la primera extensión del "Tipo de archivo" que se muestra. Tipo de archivo visualizado: "Texto (*.TXT;*.DOC)" | "Archivo.PAF.TXT" | "" (cadena vacía) | "Archivo.PAF" PAF es una extensión inválida. Dado que el tipo de archivo es "*.*", se conserva la extensión inválida. Tipo de archivo visualizado: "Todos los archivos (*.*)" | "Archivo.PAF" | "" (cadena vacía) | "Archivo" No se introduce ninguna extensión. La extensión utilizada es la primera que se encuentra en el "Tipo de archivo" que se muestra. Tipo de archivo visualizado: "Texto (*.TXT;*.DOC)" | "Archivo.TXT" | "" (cadena vacía) | "Archivo" No se introduce ninguna extensión. Dado que el tipo de archivo es "*.*", el nombre del archivo no lleva extensión. Tipo de archivo visualizado: "Todos los archivos (*.*)" | "Archivo" |
Extensión Default al abrir un archivo La extensión de un archivo seleccionado (archivo a abrir) corresponde a la extensión seleccionada por Default al abrir el selector de archivos. La primera <Extensión predeterminada> debe corresponder solo a las letras que corresponden a la extensión (por ejemplo, "lst" para seleccionar "*.lst" de manera predeterminada). Hacer clic en un archivo encontrado en el selector de archivos Para ejecutar una Process específica al hacer clic en un archivo encontrado en el selector de archivos, bifurque una Event en el mensaje WM_USER + 600 (1624). Cuando se recibe este mensaje: - el lParam Variable contiene el Address del archivo seleccionado
- el wParam Variable contiene el Address del archivo seleccionado.
Por ejemplo, se puede reproducir el sonido seleccionado en el selector de archivos (ver Ejemplo 2, disponible al hacer clic en el enlace "Ejemplo" en la parte superior de la página de ayuda). Selección de directorios La función fSelect permite seleccionar archivos. Para seleccionar un directorio, utilice fSelectDir. Clasificación Lógica de negocio / UI: Código UI
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|