年 月 日 星期四 下午
对象
微软的 对象模型包括了 个不同的对象,从矩形,文本框等简单的对
象到透视表,图表等复杂的对象.下面我们简单介绍一下其中最重要,也是用
得最多的四个对象。
对象。 对象处于 对象层次结构的顶层,表
示 自身的运行环境。
对象。 对象直接地处于 对象的下层,
表示一个 工作薄文件。
对象。 对象包含于 对象,表示一个
工作表。
!" 对象。!" 对象包含于 对象,表示 工作表中
的一个或多个单元格。
中的受管代码和非受管代码
在#$% 公用语言框架内运行的程序为受管代码。受管代码在程序中所有类型都
受到严格检查,没有指针,对内存的管理完全由运行系统控制。受控状态下,
编写 程序更为容易,且更少出错,我们可以花更多的时间在解决实际问题上而
不是在计算机语言问题上。相对而言,那些在#$% 框架外运行的程序为非受管
代码。比 如:&' 组件、() 组件、*+ 函数、指针运算等。
编程中在某些特定情况下,需要运用非受管代码,例如,要利用一个成熟的
&' 组件,或者调用一个 *+ 函数,或者用指针去编 写实时,高效程序等。
-.中调用 的 &' 组件
一个#$% 组件事实上是一个#$% 下的 /00,它包含的不仅是运行程序本身,
更重要的是包含这个 /00 的描述信息('/1即元数据),而一个 &'
组件是用其类库(%02)储存其描述信息。这些 &' 组件都是非受管代码,要
在 -.#中使用这些非受管代码的 &' 组件,就必须把他们转换成受管
代码的#$% 组件。所以在用 -.#调用 表格之前,必须完成从
&' 组件的非受管代码到受管代码的类库的转换。
#将 的 &' 组件转换为#$% 组件
在项目中打开 33!4 对话框,选择 &' 栏,之后在 &' 列表中找
到“'4#&5067(&8),然后将其加入到
项目的 !4 中即可。-.#$% 会自动产生相应的#$% 组件文
件,以后即可正常使用。
这个转换形成#$% 组件不能单独使用,它不过是以前的 &' 组件的一个外层
包装,在#$% 中可以通过这个外层包装去发现原来的 &' 组件并调用其相应
的界面函数。所以它必须与原来的 &' 组件一起起作用。
#-.#打开 表格
评论4