Sign in Join
Wiki copytemporary

Howto Use TOpenDialog/es: what changed

Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.

Title: Howto Use TOpenDialog/es

OldNewLine
1+Guía corta y simple:
2+
3+1\. Sitúa el componente *OpenDialog* en el formulario (en cualquier parte de el ya que no será visible una vez que el programa esté ejecutándose).
4+
5+`  `![`Lazarus_Paleta_Dialogos.png`](/wiki-images/7/77/Lazarus_Paleta_Dialogos.png)\
6+` `\
7+`  (Es el primer componente, por la izquierda en la paleta)`
8+
9+NOTA: Ten en cuenta cambiar el nombre del objeto OpenDialog1 a DialogoAbrir1 para continuar.
10+
11+2\. Introducir el código para manejarlo, por ejemplo:
12+
13+``` pascal
14+ var nombreArchivo : string;
15+
16+ if DialogoAbrir1.Execute then { Si se ejecuta DialogoAbrir1 entonces hacer lo siguiente }
17+ begin
18+ nombreArchivo := DialogoAbrir1.Filename; { Asignamos a nombreArchivo el valor de DialogoAbrir1.Filename }
19+ ShowMessage(nombreArchivo); { Mostramos un mensaje conteniendo el valor de nombreArchivo }
20+ end;
21+```
22+
23+   El método [[doc:lcl/dialogs/tcommondialog.execute.html|Execute]] muestra el diálogo de apertura de Archivos. Retorna [[True|true]] si el usuario selecciona un archivo y [[False|false]] si el usuario cancela la operación. Los datos sobre el archivo seleccionado por el usuario los podemos obtener mediante "DialogoAbrir1.Filename". [[doc:lcl/dialogs/tfiledialog.filename.html|Filename]] es por tanto la propiedad que nos retorna el nombre completo de fichero incluyendo la unidad y la ruta.
24+
25+   Si ponemos la opción *ofAllowMultiSelect* a *true* en DialogoAbrir.Options, podremos seleccionar varios archivos a la vez y, tras cerrar el diálogo, accederemos a sus rutas y nombres mediante la propiedad [[doc:/lcl/dialogs/tfiledialog.files.html|Files]] que es de tipo *TStrings*
26+
27+## Ver también
28+
29+- [[http://lazarus-ccr.sourceforge.net/docs/lcl/dialogs/topendialog.html|TOpenDialog en la documentación de la LCL]]
30+- [[Howto Use TSaveDialog/es|Cómo utilizar TSaveDialog]]
31+- [[Dialogs tab/es|TSaveDialog]]
32+
33+---
34+*From the Free Pascal wiki, page "Howto Use TOpenDialog/es", as it stood on 2020-02-17 after a change by Trev, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*
35+Category: Castellano
36+Category: Español

Back to history