摘要:几年之前,中间件还是一个软件开发人员热炒的话题,中间件的开发也呈现出一个充满前景的势头。然而直到今天,中间件市场还远没有成熟,在各种开发领域,尤其是在网络应用开发领域,还缺乏主导市场的中间件产品。
说到底,一个程序员使用什么样的技术开发一个网络应用程序,或者说,他是否愿意使用除了通用开发平台(visual stdio,delphi,java等)以外的第三方软件供应商的中间件产品,取决于他能否在使用中间件产品时获得足够的收益。
简单说一下什么是中间件。这......
摘要:#!/bin/sh
function echo_help(){?echo "usage:"?echo "sh mailto.sh -to mailaddr -file messagefilename [-from frommailaddr] [-subject mailsubject] [-fname showname] [-tname toshowname]"}
email="to@toaddress......
Programming MS Office 2000 Web Components第三章第二节译者说明:欢迎访问我的blog: http://blog.csdn.net/daidaoke2001/
我的email:tangtaike@163.com 【相关文章:
哈佛成功金句-----26则】
译文中的错误或不当之处望不吝指出,这也是我坚持翻译工作的最大动力。 【扩展阅读:
[票据打印]使用扫描仪加快可视化编程工具】
【扩展信息:
ShellExecute Functio】
如需转载,请事先通知。
第三章第二节 图表组件高级功能
我们已经了解了关于图表生成的所有基础知识,现在让我们来研究图表组件一些更高级的功能,尤其是那些在传统的excel图表生成中没有的功能。许多这些功能都会在本书第二部分所介绍的解决方案中被使用。当我们讨论这些解决方案时,如果您记不清某个特定功能的基础知识,可以回头参考本节,以获得更一般意义上的解释。
“图表空间”中的多重图表
前面提到过,图表控件可以在名为图表空间的地方一次显示多个图表。其实图表控件的顶级编程接口就叫做chartspace,当您在容器中插入一个新的图表控件时,控件的缺省名称通常叫做chartspace1。
当您需要显示多个相关联的图,并且要能够方便的对各图进行比较时,在一个控件中同时显示多重图表的功能就会很有用。人们常称这种设计为“小型多重设计”,它可以成为一个强大的分析工具。例如,如果您需要同时显示各时间段的销售数据,销售人员,以及地理位置,您就可以为每个国家创建一个图表,在每个图表中将销售人员显示为系列,时间显示为类别。图3-18显示了最后的图表可能的样子。
图表控件可以在同一个图表空间中显示最多16个图表,但是所有的图表必须共享同一组类别。如果两个图表各自包含不同的一组类别,用于所有图表的那组类别将会是每个图表的类别的合集。这是因为小型多重设计依赖各图表中的类别、系列与轴上的刻度的一致性,使得您能够容易的发现各图表之间明显的区别与趋势。
图3-18。一个图表空间中的多重图表。
图表控件不会自动为您在各个图表中设置值轴的刻度,但是您可以使用来自随书光盘中chap03文件夹下的multiplecharts.htm文件中的一小段代码十分轻松的完成这个功能。
´------------------------------------------------------------------------
´ normalizecharts()
´
´ 目的: 将图表空间中所有各图表的值轴设为相同,以便您能准确的比较各值。
´ 传入参数:cspace = 指向chartspace对象的引用
´ naxis = 值轴在wcaxes集合中的索引
´
sub normalizecharts(cspace, naxis)
´ 局部变量
dim cht ´ 指向chart对象的临时引用
dim ax ´ 指向axis对象的临时引用
dim nmax ´ 各轴上的最大值
nmax = 0
´ 遍历所有的图表一次,获得所有图表中值轴的最大值
for each cht in cspace.charts
set ax = cht.axes(naxis)
if ax.scaling.maximum > nmax then
nmax = ax.scaling.maximum
end if
next ´cht
´ 再次遍历各图表,设置最大值
for each cht in cspace.charts
set ax = cht.axes(naxis)
ax.scaling.maximum = nmax
next ´cht
end sub ´normalizecharts()
这段代码对图表空间中的所有chart对象执行两次遍历。...
下一页 摘要:(序:已经有好几个朋友问到怎么使用eclipse-automated-tests来做插件的测试了,既然是这样,那就写一篇使用入门性质的文章来作统一的回复吧。本文不涉及插件开发的理论)
eclipse提供了一种可扩展的开放式插件机制,其本身的绝大多数功能都是以插件的方式提供的。同时,任何人都可以根据自己的意愿在eclipse的任何位置扩展实现自己的插件以完成自己需要的功能。本文不会阐述如何开发这些插件(详细资料请查阅eclipse自带的帮助文档),而......