|
||||||||
|
Сохранение в файл и чтение из файлаКак уже отмечалось в этой главе, OLE-объекты предоставляют возможность записи и чтение потоков и, соответственно, файлов. Компонент TOleContainer содержит методы SaveToStream(), LoadFromStream(), SaveToFile() и LoadFromFile(), которые упрощают сохранение OLE-объектов в файле или потоке. Главная форма приложения MDIOLE содержит методы для открытия и сохранения файлов OLE-объектов. В приведенном ниже фрагменте кода показан метод FileOpenItemClock(), который вызывается при выборе команды File=> Open из основной формы. Кроме загрузки сохраненного OLE-объекта из файла, определенного параметром OpenDialog, этот метод также устанавливает поле OleFileName экземпляра TMDIChild, равное имени файла. Если появляется ошибка npи загрузке файла, экземпляр формы будет пустой. procedure
TMainForm.FileOpenItemClick(Sender: TObject); В следующем фрагменте показан код выбора команд меню File=> Save As и File=> Save. Заметьте, что метод FileSaveItemClick() вызывает метод FileSaveAsItemClick(), если активной дочерней MDI-форме еще не присвоено имя. procedure
TMainFonn.FileSaveAsItemClick(Sender: TObject); procedure
TMainForm.FileSaveItemClick(Sender: TObject);
| |||||||||
За содержание страницы отвечает Гончарова М.Н. © Кафедра СПиКБ, 2002-2017 |