Howto Use TOpenDialog/es
Deutsch · English · Español · Français · Polski · Slovenčina · Suomi · Русский · 日本語
Guía corta y simple:
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).
Image:Lazarus_Paleta_Dialogos.png
(Es el primer componente, por la izquierda en la paleta)NOTA: Ten en cuenta cambiar el nombre del objeto OpenDialog1 a DialogoAbrir1 para continuar.
2. Introducir el código para manejarlo, por ejemplo:
var nombreArchivo : string;
if DialogoAbrir1.Execute then { Si se ejecuta DialogoAbrir1 entonces hacer lo siguiente }
begin
nombreArchivo := DialogoAbrir1.Filename; { Asignamos a nombreArchivo el valor de DialogoAbrir1.Filename }
ShowMessage(nombreArchivo); { Mostramos un mensaje conteniendo el valor de nombreArchivo }
end;El método Execute muestra el diálogo de apertura de Archivos. Retorna true si el usuario selecciona un archivo y false si el usuario cancela la operación. Los datos sobre el archivo seleccionado por el usuario los podemos obtener mediante "DialogoAbrir1.Filename". Filename es por tanto la propiedad que nos retorna el nombre completo de fichero incluyendo la unidad y la ruta.
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 que es de tipo TStrings
Ver también
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.
Edited on wiki.freepascal.org by 6 people, 2009–2020
From the official wiki's backup of 26 May 2024: who edited this page there, and when. Edits made there after that date were not recorded, and the earlier versions are not shown here; the main page says why.
| When | Who | What changed |
|---|---|---|
| Jma sp | New page: {{Howto Use TOpenDialog}} Simple and short guideline: 1. Place the OpenDialog widget on your form (anyplace, since it will be not visible). Image:Component_Palette_Dialogs.png ... | |
| Jma sp | ||
| Jma sp | See also | |
| Jma sp | ||
| Jma sp | ||
| Jma sp | ||
| Swen | (minor) | |
| Iskraelectrica | (minor) | |
| Iskraelectrica | Ver también | |
| Iskraelectrica | ||
| Iskraelectrica | Ver también (minor) | |
| Lainz | Cambiada variable nombrefichero por nombreArchivo para que coincida con el resto del programa. Agregada advertencia de cambiar el nombre del objeto para evitar mensajes de advertencia. (minor) | |
| Vincent | Text replace - "delphi>" to "syntaxhighlight>" (minor) | |
| Iskraelectrica | (minor) | |
| Trev | Fixed syntax highlighting (minor) |
Talk about this page
Nobody has opened a bench for this page yet. Sign in to open one.
