Sign in Join
Wiki copytemporary

Howto Use TSaveDialog/ru

Deutsch · English · Español · Français · Polski · Slovenčina · Suomi · Русский · 日本語

Как использовать TSaveDialog

Простой пример:

1. Поместите виджет SaveDialog на форму (в любое место, он все равно не будет отображаться).

text
 Image:Component_Palette_Dialogs.png 
 (Вторая слева иконка на Dialogs tab)

2. Добавьте на форму компонент Memo.

text
 Image:tmemo.png

3. Добавьте на форму кнопку.

text
 Image:tbutton.png

Инспектор объектов отображает свойства кнопки Button1. Измените свойство Caption, которое сейчас 'Button1', на 'Сохранить'. Нажмите на вкладку События в Инспекторе объектов. Выберите строку с текстом OnClick: справа появится маленькая кнопка с тремя точками. Нажмите на эту кнопку и в редакторе исходного кода автоматически создастся выбранное событие. Допишите код:

pascal
 procedure TForm1.Button1Click( Sender: TObject );
 begin
   if SaveDialog1.Execute then
    Memo1.Lines.SaveToFile( SaveDialog1.Filename );
 end;

Метод Execute отображает диалог сохранения файла. Возвражает true если пользователь выбрал сохранение файла, false если пользователь отменил сохранение.

Свойство Filename возвращает полный путь к файлу, включая имя диска.

См. также


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.

Revision 2, last changed by WikiArchive .

Edited on wiki.freepascal.org by 3 people, 2013–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.

WhenWhoWhat changed
KangreonПеревод
KangreonИзменена категория (minor)
FTurtle
FTurtle+ categories (minor)
FTurtle (minor)
FTurtle (minor)
FTurtlemoved Как использовать TSaveDialog/ru to Howto Use TSaveDialog/ru (minor)
FTurtle
TrevFixed syntax highlighting; deleted category included in page template (minor)

Talk about this page

Nobody has opened a bench for this page yet. Sign in to open one.