Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Visual FoxPro 7 
:(
    Опции темы
crang
Дата 19.8.2004, 15:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 46
Регистрация: 3.6.2004
Где: Ukraine

Репутация: нет
Всего: нет



Visual FoxPro 7
Доброго времени суток всем.
Подскажите, кто знает, как програмно получить доступ к объектам которые можно просмотреть в 'Tools->Object Browser'?

PM MAIL   Вверх
Cashey
Дата 19.8.2004, 19:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бессмертный
****


Профиль
Группа: Завсегдатай
Сообщений: 3441
Регистрация: 13.11.2002
Где: в столице

Репутация: 13
Всего: 60



Там расположены, зарегенные в реестре windows com-объекты. Подключаешь их, создаешь программный объект create object и обращаешься к их свойствам как свойствам этого объекта. Вот только описание этих свойств надо знать отдельно smile.gif


--------------------
библия учит любить ближнего, а камасутра обучает как именно
PM Jabber   Вверх
crang
Дата 19.8.2004, 19:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 46
Регистрация: 3.6.2004
Где: Ukraine

Репутация: нет
Всего: нет



Cashey
а есть кокой-нибудь примерчик с подключением не стандартных объектов (не EXCEL & WORD а SHELL например или WindowsMedia Player)?
Если нет, то как их хоть подключать правильно.
И еще, вот цитата из Хэлпа:"OLE objects are created using the following syntax for ClassName: ApplicationName.Class" откуда узнать правильное ApplicationName?

PM MAIL   Вверх
Cashey
Дата 19.8.2004, 22:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бессмертный
****


Профиль
Группа: Завсегдатай
Сообщений: 3441
Регистрация: 13.11.2002
Где: в столице

Репутация: 13
Всего: 60



Кидаешь на форму компонент ActiveX Bound Control и выбираешь из списка, который и отражается в 'Tools->Object Browser'. Потом работаешь с ним как с объектом используя св-ва и методы.
Выглядеть это будет так:
user posted image
Добавлено @ 22:38
Вернее не совсем как с элементом формы. Надо создать таблицу, в ней поле GENERAL, в него поместить объект, коммандой APPEND GENERAL (см. хэлп) и уже от туда его юзать.


--------------------
библия учит любить ближнего, а камасутра обучает как именно
PM Jabber   Вверх
crang
Дата 21.8.2004, 18:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 46
Регистрация: 3.6.2004
Где: Ukraine

Репутация: нет
Всего: нет



Еще вопросик: как передать хэндл ОЛЕ объекта процедуре, что в отдельном прж файле?
PM MAIL   Вверх
crang
Дата 21.8.2004, 20:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 46
Регистрация: 3.6.2004
Где: Ukraine

Репутация: нет
Всего: нет



Предыдущий вопрос снят.
PM MAIL   Вверх
crang
Дата 3.9.2004, 08:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 46
Регистрация: 3.6.2004
Где: Ukraine

Репутация: нет
Всего: нет



Как из фокса програмно и корректно закрыть эксэль, или даже некорректно, но чтоб он(excel) не выдавал диалог сохранения файла(в программе файл открывается и меняется, не создается).
Пробывал сохранять програмно - все равно выдает диалог сохранения, хотел убить сам процесс через Shell.Application.ServiceStop(procesname,?,?) - не знаю двух последних параметров.
Подскажите как его можно тихо закрыть?
PM MAIL   Вверх
Cashey
Дата 3.9.2004, 19:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бессмертный
****


Профиль
Группа: Завсегдатай
Сообщений: 3441
Регистрация: 13.11.2002
Где: в столице

Репутация: 13
Всего: 60



Код
tmpsheet = GetObject(SYS(5)-CURDIR()-"nazvanie_faila.xls",'excel.sheet')
XLApp = tmpsheet.application
*------------------------------------
*Прочий код
*------------------------------------
XLApp.displayalerts = .F.
XLApp.ActiveWorkbook.SaveAs(SYS(5)-CURDIR()-nazvanie_faila.xls',- 4143)
XLApp.Workbooks.Close
XLApp.Quit
RELEASE tmpsheet, XLApp


Если сохранять не надо, то без SaveAs.
А вообще специально для таких вопросов специальный подфорум есть в разделе Технологии


--------------------
библия учит любить ближнего, а камасутра обучает как именно
PM Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Foxpro/Clipper/Dbase"
MoLeX

Запрещается!

1. Публиковать ссылки для чисто рекламных целей.

2. Оффтопить, флеймить, говорить не культурно.

Пожалуйста, адекватно задавайте свой вопрос. Тема должна создаваться с названием характеризующем Вашу проблему.

Задавайте вопросы правильно - как спросите, так вам и ответят.

Разрешено!

Давать ссылки на статьи, обзоры, если это не нарушает первый пункт правил.

Задавая вопрос, давайте нужную информацию касающуюся Вашей проблемы. Этим вы ускорите полезные ответы.

P.S. Размещение рекламы будет строго наказываться!



Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MoLeX

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Foxpro/Clipper/Dbase | Следующая тема »


 




[ Время генерации скрипта: 0.0762 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.