Все бесплатно
    Все ссылки на файлы, расположенные на страницах сайта, добавлены пользователями и доступны для бесплатного скачивания. За содержание этих файлов администрация сайта ответственности не несет.



Вопросы
  Процедуры и функции для рабты с файлами
   Категория: Файловая система
  Как найти наибольший общий делитель
   Категория: Математика
  Компоненты ToolBar и PageScroller
   Категория: Компоненты
  Подсчет времени какого-либо события
   Категория: Математика
  Компонент PopupMenu
   Категория: Компоненты
  Отступ в Memo
   Категория: Компоненты
  Создать индекс для таблицы ABS (Absolute Database)
   Категория: Базы данных
  BDE. Динамическое создание псевдонима
   Категория: Базы данных
  Перекодировка в DBASE
   Категория: Базы данных
  Числовой формат ячейки в Excel
   Категория: Базы данных

Описание компонентов: TOpenDialog
  << Вернуться к Списку   

  Компонент - TOpenDialog
Модуль - Dialogs
Компонент вызова стандартных диалогов Windows открытия и сохрангения файлов
Описание:

TOpenDialog (TSaveDialog) и TOpenPictureDialog (TSavePictureDialog) отображают модальные диалоговые окна Windows для открытия (сохранения) файлов. Компоненты TOpenDialog и TSaveDialog работают с файлами любого типа, а компоненты TOpenPictureDialog и TSavePictureDialog - с файлами изображений.


Отрытие соответствующего диалога осуществляется методом Execute. Если в диалоге пользователь нажмет кнопку Открыть (Сохранить), диалог закрывается, метод Execute возвращает true и выбранный файл отображается в свойстве компонента-диалога FileName. Если же пользователь отказался от диалога (нажал кнопку Отмена или клавишу Esc), то метод Execute возвращает false.


Значение свойства FileName можно задать и перед обращением к диалогу. Тогда оно появится в диалоге как значение по умолчанию в окне Имя файла. Таким образом, например, выполнение команды Сохранить как ..., по которой в файле с выбранным пользователем именем надо сохранить текст окна редактирования Memo1, может иметь вид:

// Задание имени по умолчанию SaveDialog1.FileName:=FName;
if SaveDialog1.Execute
then begin
FName:=OpenDialog1.FileName;
Memo1.Lines.SaveToFile(FName);
end;

В этом коде предполагается, что имя файла хранится в строковой переменной FName. Перед вызовом диалога это имя передается в него как имя файла по умолчанию, а после выбора пользователем файла его выбор запоминается в той же переменной FName и текст сохраняется в этом файле методом SaveToFile.


  << Вернуться к Списку