powered by simpleCommunicator - 2.0.18     © 2024 Programmizd 02
Map
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Контекстная подсказка для объектов Excel
4 сообщений из 4, страница 1 из 1
Контекстная подсказка для объектов Excel
    #40124289
faustgreen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно ли в программном модуле (*.prg) при работе с Excel получать контекстную подсказку для свойств и методов объектов Excel (WorkSheet, Range, ...)?

Как, например, это делается в методе формы, где мы пишем thisform и после набора точки появляется меню со списком методов и свойств формы.
...
Рейтинг: 0 / 0
Контекстная подсказка для объектов Excel
    #40124398
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подключение механизма IntelliSens в FoxPro

Тезисно

Сначала надо подключить библиотеку

В данном случае надо воспользоваться пунктом системного меню FoxPro с именем Tools - подпункт IntelliSens. В открывшемся окне перейдите на закладку Types и нажмите кнопку Type Libraries. Появится список тех объектов, которые зарегистрированы в системном реестре Windows. Вам следует найти в этом списке объект "Microsoft Excel 10.0 Obect Library". Или с большим номером. Библиотека с номером 5.0 нас не интересует, поскольку она не даст нужного результата.

Ставите птичку слева от имени "Microsoft Excel 10.0 Obect Library" и нажмите кнопку "Done". Это вовзвращает Вас в окно IntelliSens Meneger. Убедитесь, что в списке объектов в этом окне появилась только что выбраная Вами дополнительная библиотека, и нажмите кнопку "Ok"

В самом коде явным образом использовать команды области видимости переменных (LOCAL, PRIVATE, PUBLIC) с обязательным указанием опции "AS"

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
* Создаем объект Excel
LOCAL loExcel as Excel.Application
loExcel=CREATEOBJECT('Excel.Application')

* Создаем в нем новую рабочую книгу
LOCAL loBook as Excel.Workbook
#DEFINE xlWBATWorksheet -4167
loBook = m.loExcel.workbooks.Add(xlWBATWorksheet)

* Создаем ссылку на новый лист в рабочей книге
LOCAL loSheet as Excel.Worksheet
loSheet = m.loBook.Sheets(1)

* Делаем Excel видимым
* Эту команду надо давать в самом конце формирования листа Excel
* здесь она приведена для наглядности
loExcel.Visible= .T.



В данном примере вот эта команда

LOCAL loExcel as Excel.Application

укажет, что к переменной loExcel далее надо применить механизм IntelliSens в части библиотеки Excel
...
Рейтинг: 0 / 0
Контекстная подсказка для объектов Excel
    #40124496
faustgreen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВладимирМ, Спасибо, в понедельник буду разбираться!
Ну и по случаю, с новым годом!
...
Рейтинг: 0 / 0
Контекстная подсказка для объектов Excel
    #40124652
PRUHA1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Microsoft Office14.0 Object Library если Office 365
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Контекстная подсказка для объектов Excel
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали тему (1): Анонимы (1)
Читали форум (2): Анонимы (2)
Пользователи онлайн (7): Анонимы (5), Bing Bot, Yandex Bot
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]