|
|
|
Доступ к возвращаемой структуре свойством Com компоненты ???
|
|||
|---|---|---|---|
|
#18+
Здравствуйте помогите с таким вопрос использую Com компонент для доступа к файлу xls пример LOCAL m.lcXFileObject m.LcXFileObject = CreateObject( "olexlsf.XLSFileObject") m.LcXFile = m.LcXFileObject .XLSFile m.LcXFile.OpenFile("c:\XLSFileObject\rp0014.XLT") m.LcRangeHeading = m.LcXFile.Workbook.Sheets(1).Ranges.RangeByName('PageHeading') m.LcRects = m.LcRangeHeading.Rects мне необходимо получить сведения о границах полученного m.LcRects для этого в компоненте есть свойство Item Property Type Description Item(Index) RangeRectStr Read only. Returns a rectangle specified by its index. Index is 1-based. RangeRectStr описана, что есть структура typedef struct tagRangeRectStr { long RowFrom; long RowTo; long ColumnFrom; long ColumnTo; } RangeRectStr; вот получить доступ к элементам данной структуры никак не получается ?????? доступ в лоб ? m.LcRects.Item(1).RowFrom приводит к Exception ->> Member "name" does not evaluate to an object хотя другое свойство m.LcRects.Count не вызывает исключений как осуществить доступ к RowFrom ????? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2006, 06:52 |
|
||
|
Доступ к возвращаемой структуре свойством Com компоненты ???
|
|||
|---|---|---|---|
|
#18+
Открой дебагер и просмотри всю ветку объекта. Возможно, придется пройти от _screen. На самом деле, возможно, следует сначала создать объект структуры, а затем считать в него данные и только после этого обращаться к ним. В Вашем случае Вы работаете с одним и тем же объектом, перечитывая его члены. Возможно, в этом и кроется ошибка. К тому же объекты, входящие в другие объекты тоже нуждаются в инициализации... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2006, 22:10 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=34191727&tid=1590197]: |
0ms |
get settings: |
12ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
53ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 208ms |
| total: | 332ms |

| 0 / 0 |
