Sign in Join
Wiki copytemporary

Howto Use TOpenDialog/es: what changed

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

OldNewLine
11Guía corta y simple:
22
331\. 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).
44
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)`
5+```text
6+ Image:Lazarus_Paleta_Dialogos.png
7+
8+ (Es el primer componente, por la izquierda en la paleta)
9+```
810
911NOTA: Ten en cuenta cambiar el nombre del objeto OpenDialog1 a DialogoAbrir1 para continuar.
1012
11132\. Introducir el código para manejarlo, por ejemplo:
1214
1315``` pascal
1416 var nombreArchivo : string;
1517
1618 if DialogoAbrir1.Execute then { Si se ejecuta DialogoAbrir1 entonces hacer lo siguiente }
1719 begin
1820 nombreArchivo := DialogoAbrir1.Filename; { Asignamos a nombreArchivo el valor de DialogoAbrir1.Filename }
1921 ShowMessage(nombreArchivo); { Mostramos un mensaje conteniendo el valor de nombreArchivo }
2022 end;
2123```
2224
2325   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.
2426
2527   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*
2628
2729## Ver también
2830
2931- [[http://lazarus-ccr.sourceforge.net/docs/lcl/dialogs/topendialog.html|TOpenDialog en la documentación de la LCL]]
3032- [[Howto Use TSaveDialog/es|Cómo utilizar TSaveDialog]]
3133- [[Dialogs tab/es|TSaveDialog]]
3234
3335---
3436*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).*
3537Category: Castellano
3638Category: Español

Back to history