Содержание материала

  TOpenPictureDialog и TSavePictureDialog  

Эти два диалога есть ничто иное как обычные File Open и File Save с дополнительной возможностью предварительного просмотра выбранной картинки.

 

  Мой Блокнот

А теперь предлагаю применить теорию на практике. Создадим простейший блокнот, и посмотрим как работают диалоговые окошки Open и Save:

  

Для создания блокнота проделаем следующее:

. Запустите Delphi и выберите в меню File-New Application.

. Поместите на форму Memo, OpenDialog, SaveDialog и две кнопки.

. Переименуйте Button1 в btnOpen, а Button2 в btnSave.

  

  Код

1. Поместите в событие формы FormCreate следующий код:

 

Code:

procedure TForm1.FormCreate(Sender: TObject);

begin

with OpenDialog1 do begin

Options:=Options+[ofPathMustExist,ofFileMustExist];

InitialDir:=ExtractFilePath(Application.ExeName);

Filter:='Text files (*.txt)|*.txt';

end;

with SaveDialog1 do begin

InitialDir:=ExtractFilePath(Application.ExeName);

Filter:='Text files (*.txt)|*.txt';

end;

Memo1.ScrollBars := ssBoth;

end;

 

 

Этот код устанавливает некоторые свойства диалога Open как было описано в начале статьи.

 

2. Добавьте следующий код в событие Onclick для кнопок btnOpen и btnSave:

Code:

procedure TForm1.btnOpenClick(Sender: TObject);

begin

if OpenDialog1.Execute then begin

Form1.Caption := OpenDialog1.FileName;

Memo1.Lines.LoadFromFile

   (OpenDialog1.FileName);

Memo1.SelStart := 0;

end;

end;

 

 

procedure TForm1.btnSaveClick(Sender: TObject);

begin

SaveDialog1.FileName := Form1.Caption;

if SaveDialog1.Execute then begin

  Memo1.Lines.SaveToFile

    (SaveDialog1.FileName + '.txt');

  Form1.Caption:=SaveDialog1.FileName;

end;

end;

 

Теперь можно смело запускать проект

Добавить комментарий

Не использовать не нормативную лексику.

Просьба писать ваши замечания, наблюдения и все остальное,
что поможет улучшить предоставляемую информацию на этом сайте.

ВСЕ КОММЕНТАРИИ МОДЕРИРУЮТСЯ ВРУЧНУЮ, ТАК ЧТО СПАМИТЬ БЕСПОЛЕЗНО!


Защитный код
Обновить