Sign in Join
Wiki copytemporary

Howto Use TOpenDialog/es: what changed

Revision 2 to 3. Removed lines have a minus sign; added lines have a plus sign.

OldNewLine
1-Guía corta y simple:
1+Guía corta y simple:
22
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)](</File:Lazarus_Paleta_Dialogos.png>)
6-
7- (Es el primer componente, por la izquierda en la paleta)
8-```
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).
94
10-NOTA: Ten en cuenta cambiar el nombre del objeto OpenDialog1 a DialogoAbrir1 para continuar.
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)`
118
12-2\. Introducir el código para manejarlo, por ejemplo:
13-```
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-```
9+NOTA: Ten en cuenta cambiar el nombre del objeto OpenDialog1 a DialogoAbrir1 para continuar.
2210
23-El método [ Execute](<http://lazarus-ccr.sourceforge.net/docs/lcl/dialogs/tcommondialog.execute.html> "doc:lcl/dialogs/tcommondialog.execute.html") 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". [ Filename](<http://lazarus-ccr.sourceforge.net/docs/lcl/dialogs/tfiledialog.filename.html> "doc:lcl/dialogs/tfiledialog.filename.html") es por tanto la propiedad que nos retorna el nombre completo de fichero incluyendo la unidad y la ruta.
11+2\. Introducir el código para manejarlo, por ejemplo:
2412
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 [_Files_](<http://lazarus-ccr.sourceforge.net/docs//lcl/dialogs/tfiledialog.files.html> "doc:/lcl/dialogs/tfiledialog.files.html") que es de tipo _TStrings_
13+``` pascal
14+ var nombreArchivo : string;
2615
27-
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+```
2822
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+
2927## Ver también
3028
31- * [[_TOpenDialog_ en la documentación de la LCL](<http://lazarus-ccr.sourceforge.net/docs/lcl/dialogs/topendialog.html%7C>)]
32- * [[Howto Use TSaveDialog/es|Cómo utilizar _TSaveDialog_]]
33- * [[Dialogs tab/es|TSaveDialog]]
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]]
3432
3533---
36-*From the Free Pascal wiki, page "Howto Use TOpenDialog/es", as the Internet Archive kept it on 2022-08-13. 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).*
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