Sign in Join
Wiki copytemporary

Howto Use TSaveDialog/ru: what changed

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

OldNewLine
11## Как использовать TSaveDialog
22
33Простой пример:
44
551\. Поместите виджет SaveDialog на форму (в любое место, он все равно не будет отображаться).
66
7-` `![`Component_Palette_Dialogs.png`](/wiki-images/7/72/Component_Palette_Dialogs.png)` `\
8-` (Вторая слева иконка на `[[Dialogs tab]]`)`
7+```text
8+ Image:Component_Palette_Dialogs.png
9+ (Вторая слева иконка на Dialogs tab)
10+```
911
10122\. Добавьте на форму компонент Memo.
1113
12-` `![`tmemo.png`](/wiki-images/1/1b/Tmemo.png)
14+```text
15+ Image:tmemo.png
16+```
1317
14183\. Добавьте на форму кнопку.
1519
16-` `![`tbutton.png`](/wiki-images/b/b2/Tbutton.png)
20+```text
21+ Image:tbutton.png
22+```
1723
1824[[IDE Window: Object Inspector|Инспектор объектов]] отображает свойства кнопки Button1. Измените свойство Caption, которое сейчас 'Button1', на 'Сохранить'. Нажмите на вкладку События в Инспекторе объектов. Выберите строку с текстом OnClick: справа появится маленькая кнопка с тремя точками. Нажмите на эту кнопку и в редакторе исходного кода автоматически создастся выбранное событие. Допишите код:
1925
2026``` pascal
2127 procedure TForm1.Button1Click( Sender: TObject );
2228 begin
2329 if SaveDialog1.Execute then
2430 Memo1.Lines.SaveToFile( SaveDialog1.Filename );
2531 end;
2632```
2733
2834Метод [[doc:lcl/dialogs/tcommondialog.execute.html|Execute]] отображает диалог сохранения файла. Возвражает [[True|true]] если пользователь выбрал сохранение файла, [[False|false]] если пользователь отменил сохранение.
2935
3036Свойство [[doc:lcl/dialogs/tfiledialog.filename.html|Filename]] возвращает полный путь к файлу, включая имя диска.
3137
3238## См. также
3339
3440- [[Howto Use TOpenDialog/ru]]
3541- [[Dialogs tab]]
3642- [[Standard tab|TButton]]
3743- [[Standard tab|TMemo]]
3844
3945---
4046*From the Free Pascal wiki, page "Howto Use TSaveDialog/ru", 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