Новости



Visual FoxPro 9 позволяет создавать ещё более производительные приложения баз данных.
Двадцатиление FoxPro! Microsoft принимает поздравления.
Visual FoxPro Toolkit for .NET - более 225 функций VFP 7.0, для языков .NET (подробнее)

next0.gif

Использование массива объектов OLE

См. также

Работая с OLE, вы можете передавать массивы в методы и получать их обратно. П и передаче массива вы должны перед его именем поставить знак @.

Пример того, как можно передать массив Visual FoxPro в Excel, приведен ниже. В примере создается массив Visual FoxPro, элементам которого присваиваются екоторые значения. После этого запускается Excel, и в нем создается рабочая книга. Первой ячейке рабочей таблицы присваивается некоторое значение, которое затем копируется в остальные таблицы, указанные в массиве:

DIMENSION aV(3)

aV(1) = "Sheet1"

aV(2) = "Sheet2"

aV(3) = "Sheet3"

oleApp=CREATEOBJECT("Excel.Application")

oleApp.Workbooks.Add

oleI=oleApp.Workbooks.Item(1)

oleI.Sheets.Item(1).Cells(1,1).Value = 83

oleI.Sheets(@aV).FillAcrossSheets(oleI.Worksheets("Sheet1").Cells(1,1)

oleApp.Visible = .T.

Следующий пример показывает, как получить массив в Visual FoxPro и отобразить его содержимое на экране:

oleApp = CREATEOBJECT("Excel.Application")

aOleArray = oleApp.GetCustomListContents(3)

FOR nIndex = 1 to ALEN(aOleArray)

? aOleArray(nIndex)

ENDFOR

Замечание В Visual FoxPro вы не можете передавать в объекты OLE массивы размерностью ольше двух.



Новое на сайте

  • Обновлен портфель программиста

    Добавлены: Установка HTML Help (Создание справочной системы), Imagedit.zip - Графический редактор ( ico и bmp), Библиотека локализации HTML Help (Русский)
  • Новые примеры программ

    Установка библиотек, Игровая программа "Охота на лис", Установка библиотек "Охота на лис", plastic -"Платежки", Библиотеки (на FPD26), platan -"Платежки" (на Clipper 5.2)
  • Обновленна справка

    Подсказки, технология программирования и использование Visual FoxPro. Команды, функции, операторы, объекты, свойства, события и методы.