GeoKit的开发平台
GeoKit是在Microsoft Excel平台上进行二次开发建立的一套地球化学工具软件包。Microsoft Excel是Micosoft
Office家族中的一个成员,是一套专门的表格处理软件。除作为表格处理外,Excel还具有较强大的数据管理与运算功能、有大量的内建函数、具有丰富的图形处理功能(如Office97/2000/xp/2003等都内置了数十种图表)。Microsoft
Excel还提供了强大的数据库功能,以方便用户在使用电了表格时调用数据库。用户在使用中可以调用由Excel建立的小型数据库内容,也可以调用、管理由Access、FoxPro、SQL
Server、dBase等数据库软件建立的大型数据库内容。此外,Excel更为强大的数据处理能力还表现在它提供了一套可编程的宏语言(Visual Basic
for Application,简作VBA)。VBA是一个完整的开发环境,与Visual Basic独立版本一致,并且为所有的Micosoft
Office应用程序共享。利用VBA和Excel自身强大的图表处理功能,可以很方便地实现GeoKit的既定功能。另外,Excel另一重要特点是可以通过录制宏的方法自动录制操作过程,只要对录制的宏稍作编辑即可将其转换为通用的程序代码,其方便性是其它编程语言难以比拟的。Excel强大的数据及图表处理功能越来越多地受到人们的关注,著名的Isoplot软件的Windows版本就是建立在Excel平台之上,就连高精度二次离子探针质谱(SHRIMPⅡ)的数据处理软件(Squid)也是在Excel环境下用VBA写成。