Difference between revisions of "Howto Use TOpenDialog/es"

From Lazarus wiki
m (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.)
m (Text replace - "delphi>" to "syntaxhighlight>")
Line 12: Line 12:
 
2. Introducir el código para manejarlo, por ejemplo:
 
2. Introducir el código para manejarlo, por ejemplo:
  
<delphi> var nombreArchivo : string;     
+
<syntaxhighlight> var nombreArchivo : string;     
  
 
   if DialogoAbrir1.Execute then              { Si se ejecuta DialogoAbrir1 entonces hacer lo siguiente }
 
   if DialogoAbrir1.Execute then              { Si se ejecuta DialogoAbrir1 entonces hacer lo siguiente }
Line 18: Line 18:
 
     nombreArchivo := DialogoAbrir1.Filename; { Asignamos a nombreArchivoo el valor de OpenDialog1.Filename }     
 
     nombreArchivo := DialogoAbrir1.Filename; { Asignamos a nombreArchivoo el valor de OpenDialog1.Filename }     
 
     ShowMessage(nombreArchivo);            { Mostramos un mensaje conteniendo el valor de nombreArchivo }
 
     ShowMessage(nombreArchivo);            { Mostramos un mensaje conteniendo el valor de nombreArchivo }
   end;</delphi>
+
   end;</syntaxhighlight>
  
 
&nbsp;&nbsp;&nbsp;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".
 
&nbsp;&nbsp;&nbsp;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".

Revision as of 15:31, 24 March 2012

Deutsch (de) English (en) español (es) suomi (fi) français (fr) 日本語 (ja) polski (pl) русский (ru) slovenčina (sk)

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).

  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 nombreArchivoo el valor de OpenDialog1.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