Sign in Join
Wiki copytemporary

Howto Use TSaveDialog/es: what changed

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

Title: Howto Use TSaveDialog/es

OldNewLine
1+Como utilizar el diálogo TSaveDialog
2+
3+<figure>
4+<img src="tsavedialog.png" title="tsavedialog.png" />
5+<figcaption>tsavedialog.png</figcaption>
6+</figure>
7+
8+   Guía simple:
9+
10+   1. Colocar un componente *TSaveDialog* en tu formulario (en cualquier lugar del mismo, ya que en tiempo de ejecución no será visible).
11+
12+![`Lazarus_Paleta_Dialogos.png`](/wiki-images/7/77/Lazarus_Paleta_Dialogos.png)\
13+` (Es el segundo elemento a la izquierda bajo `[[Dialogs tab/es|Pestaña Dialogs]]`)`
14+
15+   2. Añadir un *memo* en el formulario.
16+
17+<figure>
18+<img src="tmemo.png" title="tmemo.png" />
19+<figcaption>tmemo.png</figcaption>
20+</figure>
21+
22+   3. Añadir un botón en el formulario.
23+
24+<figure>
25+<img src="tbutton.png" title="tbutton.png" />
26+<figcaption>tbutton.png</figcaption>
27+</figure>
28+
29+   El [[IDE Window: Object Inspector|Object Inspector]] mostrará las propiedades del objeto Button1.
30+
31+   Cambia la propiedad llamada *Caption*, del valor mostrado ('Button1') a 'Guardar', u otro que consideres apropiado.
32+
33+   Haz clic en la pestaña **Eventos** del Inspector de Objetos. Selecciona el rectángulo situado a la derecha de *OnClick*: aparece un pequeño cuadro con tres puntos (... elipsis). Haz clic en ella, automáticamente se abrirá el editor de código fuente y el cursor se ubicará en un trozo de código de comienzo, la plantilla del método de respuesta al evento.
34+
35+Completa el código:
36+
37+``` pascal
38+ procedure TForm1.GuardarClick( Sender: TObject );
39+ begin
40+ if SaveDialog1.Execute then
41+ Memo1.Lines.SaveToFile( SaveDialog1.Filename );
42+ end;
43+```
44+
45+   El método [[doc:lcl/dialogs/tcommondialog.execute.html|Execute]] muestra el diálogo para salvar ficheros. Retorna [[True|true]] cuando el usuario selecciona un fichero, y [[False|false]] cuando el usuario cancela la operación.
46+
47+   La propiedad [[doc:lcl/dialogs/tfiledialog.filename.html|Filename]] retorna el nombre de fichero completo incluyendo la unidad y la ruta.
48+
49+## Ver además
50+
51+- [[Howto Use TOpenDialog/es|Como utilizar el diálogo TOpenDialog]]
52+- [[Dialogs tab/es|Pestaña Diálogos]]
53+- [[Standard tab/es|Pestaña Estandar#TButton]]
54+- [[Standard tab/es|Solapa Estandar#TMemo]]
55+
56+---
57+*From the Free Pascal wiki, page "Howto Use TSaveDialog/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).*

Back to history