Возвращает имя файла, из которого был создан "linked" OLE объект. В design time, указывает имя связанного файла. Только для чтения как в design, так и в run time для существующего объекта, но может быть установлен для объекта при его создании.
Object.DocumentFile[ = cFileName] |
Возвращаемое значение
- cFileName
-
Имя файла, с которым связан объект. Имя включает полный путь к файлу.
Примечания
Применяется к: OLE Bound Control | OLE Container Control
DocumentFile содержит пустую строку для внедренных "embedded" (not linked) объектов.
Вы устанавливаете свойство DocumentFile связанного (linked) OLE объекта, используя диалоговый блок Insert Object, когда вы изначально добавляете OLE контейнер в форму. Вы, кроме того, можете установить это свойство, когда создаете OLE объект, используя команду APPEND GENERAL или когда определяете объект в коде, как часть описания класса.
Перед определением содержимого OLE объекта с помощью свойства DocumentFile, укажите Automation server приложения путем установки свойства объекта OLEClass.
Пример
Приведенный ниже пример добавляет в форму управляющий элемент OLE Container и использует свойства DocumentFile и OleClass для указания таблицы Microsoft Excel в качестве файла редактирования и Microsoft Excel в качестве Automation server.
Свойство DocumentFile указывает рабочий лист с именем Book1.xls в каталоге EXCEL на диске C. Этот пример не будет работать должным образом, если файл и каталог, указанные в свойстве DocumentFile не существуют; поэтому необходимо подредактировать свойство DocumentFile для указания существующих каталога и файла.
Для активизации редактирования рабочего листа используется метод DoVerb.
![]() | |
---|---|
frmMyForm = CREATEOBJECT('form') && Создается форма frmMyForm.Closable = .F. && Disable the Control menu box frmMyForm.AddObject('cmdCommand1','cmdMyCmdBtn') && Добавляется командная кнопка frmMyForm.AddObject("oleObject","oleExcelObject") && Добавляется OLE object frmMyForm.cmdCommand1.Visible=.T. && отображается командная кнопка "Quit" frmMyForm.oleObject.Visible=.T. && Отображается OLE control frmMyForm.oleObject.Height = 50 && задается высота OLE control frmMyForm.Show && отображается форма frmMyForm.oleObject.DoVerb(-1) && -1 для редактирования READ EVENTS && Начинается обработка событий DEFINE CLASS oleExcelObject as OLEControl OleClass ="Excel.Sheet" && Имя сервера DocumentFile = "C:\EXCEL\BOOK1.XLS" && Этот файл должен существовать ENDDEFINE DEFINE CLASS cmdMyCmdBtn AS CommandButton && Создается командная кнопкв Caption = '\<Quit' && Определяется заголовок командной кнопки Cancel = .T. && Командная кнопка устанавливется, && кнопка прерывания по умолчанию (Default Cancel) (Esc) Left = 125 && Определяется колонка размещения командной кнопки Top = 210 && Определяется строка размещения командной кнопки Height = 25 && Определяется высота командной кнопки PROCEDURE Click CLEAR EVENTS && Прекращение обработки событий, закрытие формы ENDDEFINE |
Смотрите также
Справочное руководство
Команда APPEND GENERALФункция CREATEOBJECT()
Свойство OLEClass
Прочие ресурсы
Свойства (Visual FoxPro)Справочное руководство по языку (Visual FoxPro)