Sign in Join
Wiki copytemporary

Howto Use TOpenDialog/es: what changed

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

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.
1+Guía corta y simple:
102
11-2\. Introducir el código para manejarlo, por ejemplo:
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+```
129
13-``` pascal
14- var nombreArchivo : string;
10+NOTA: Ten en cuenta cambiar el nombre del objeto OpenDialog1 a DialogoAbrir1 para continuar.
1511
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;
12+2\. Introducir el código para manejarlo, por ejemplo:
2113```
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+```
2222
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.
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.
2424
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*
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_
2626
27+
28+
2729## Ver también
2830
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]]
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]]
3234
3335---
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
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).*

Back to history