Zhou Shuange:请问如何在Word中书写含有苯环的化学结构分子式?
李海:在Word中书写含有苯环的化学结构分子式,当然可以使用其内部的绘图工具,但这样很麻烦。许多绘制流程图的软件,象Visio、FlowChart等,虽包括化学符号的样板,但使用起来仍显不便。这里我推荐一个专门用来绘制化学结构分子式的软件,叫ACD/ChemSketch,你可以从http://www.acdlabs.com下载这个软件,文件大小为887K,安装后需要硬盘空间1.7M,可以运行在Windows 3.x和Windows 95下。它是免费的。之所以推荐它,主要是因为它包含大量的化学符号样板,象下图是环结构的样板,它还包括链结构、组结构、有机化学等样板。其中有机化学样板包括了多达87种符号,真是让我这个化学的外行开了眼界。你也可以建立自己的样板以供日后调用。ACD/ChemSketch的使用很简单,采用拖放的矢量绘图方式,每个符号都可以随意摆放和调整位置,所见即所得。它也提供360度的旋转等多种处理方式,在这方面,甚至超过一些矢量绘图软件。它唯一的缺点是不支持OLE,所以不能直接插入Word。你可以在绘制化学结构分子式后,选择所有的符号,然后拷贝到剪贴板,然后在Word中以位图的方式进行粘贴。
一名学生:Visual Basic 4.0连接用MS Visual Foxpro 3.0编写的DBF文件时,VB却提示"不能识别的数据库文件格式",不知VB4.0能否识别VFP3.0的格式?望指教.
李海:Visual Basic 4.0只支持FoxPro 2.6以前的版本,不能识别Visual FoxPro 3.0的数据库。Visual Basic 5.0支持Visual FoxPro 3.0的数据库。看来,你需要升级软件的版本。另一个办法是使用支持Visual FoxPro 3.0的数据库的ODBC驱动程序,你可以下载Visual FoxPro 5.0的ODBC驱动为http://download.microsoft.com/download/vfox50/Patch/1/W9X/EN-US/Vfpodbc5.exe。
深圳 吴东亮:如何将多个Windows图标(.ico)文件集合成一个文件(类似于moricons.dll)?有无现成工具程序可用?2.用什么方法可以编辑和创建Windows图标?
李海:先谈谈如何编辑和创建Windows图标。有非常多的软件可以做这个工作,每个语言软件都有这方面的工具,在网上可以下载的工具就更多了。在SimTel.net的pub/simtelnet/win3/icon/ 目录和pub/simtelnet/win95/icon/中都有大量的工具可供选择。 http://www.windows95.com/apps/icons-edit.html中也提供许多优秀的图标编辑软件。在http://www.hotfiles.com中使用icon作为关键字也可以搜索到大量的相关软件。有两个“古老”软件,Norton Desktop 3.0 for Windows和PC Tools 2.0 for Windows,也提供了非常不错的图标编辑工具。如果合成一个文件只是为了储存图标,那么象AX-Icons(在www.winfiles.com可以找到)这样的工具可以建立自己的图标库。如果要建立DLL,可以使用Borland C++、Visual C++等软件所带的资源编辑工具。共享软件Icon Collector也可以满足你的要求,即以DLL方式存储图标,下载地址是http://www.greatowl.com/ICollect/Register.htm。当然对于程序员来说,可能有更多的方法建立DLL,这里我们就不再详细讨论了。
Zhaozheng:我用Symantec Cafe1.0编写Applet时,编译通过,但在Appletviewer中总给我提示Applet not initialized信息,请问是怎么回事。
李海:Applet not initialized是一条运行时间错误,这是一条常见的错误,通常发生在类的init方法中。触发这条错误的情况非常多,比如:在init中调用了某个方法,而该方法在类建立之前不能调用;在init方法之前调用了getCodeBase();init方法中出现了诸如数组下标越界之类的错误,等等。你应该注意Appletviewer所报告的出错误的行号,然后按照上面的思路详细寻找错误。
我们上面所说的是Appletviewer中的情况,顺便提一句,如果在Appletviewer中正常,而在浏览器中出现这条错误,那么往往是浏览器无法找到指定的类,此时应该检查CODEBASE、CLASSPATH的设置。
杨卫民:用VB5.0 编写一个程序,需要在程序的主窗体上绘图,窗体的 AutoRedraw已设为 True,在以 Modal 方式打开另一窗体后仍正常,但此 Modal窗体关闭时,主窗体上原先已绘的图形突然消失,所以,我只能另编子程序对窗体进行重画,不知是否有办法解决?
李海:我使用VB 5.0编写了一个绘图程序来模拟你的情况,不过没有证实你所说的现象。所以,我看这不是VB的错误,问题在你的程序。最大的可能是内存不够(这里,我们排除你的程序中使用了Clear语句的情况)。窗体的 AutoRedraw设为 True,意味着VB要分配一部分内存来以点阵的形式来保存绘图的结果,这对于256色以上的图形模式来说是一笔很大的开销,如果没有足够的内存,当Modal窗体关闭时,VB无法重绘图形。既然,你可以另编子程序对窗体进行重画,你何不把AutoRedraw设为False,然后把你的这段子程序放在Paint事件中呢?这样可以更节省内存,当然显示效果有微小差别。
天津市 陈津:我和我的一个外地客户,都使用NOVELL 3.11网络,并各有一台工作站使用WIN95+Hayes 336 Modem。请问我能否从我的工作站登录客户的网络?应该怎样做?
李海:如果我没有理解错的话,你需要一个远程控制(remote control)软件。这类软件中的佼佼者是Travelling Software(www.travsoft.com)的LapLink和Symantec(www.symantec.com)的pcAnywhere。这两种软件都支持通过调制解调器进行异地的连接,你可以直接运行异地计算机上的软件,就如同你坐在用户的计算机前,当然速度是比较慢的。两种软件都有完善的安全机制,可以限制拨号用户的访问,所以你的客户不必担心安全问题。如果你和客户之间是一对一的连接,只要在双方的机器上都装上远程控制软件就行了,不需要另外购买服务器软件。两个软件中前者更易于使用,而后者功能更强大和全面。从Symantec的站点上,你可以下载pcAnywhere 8.0的限时试用版本。
如果您有任何建议,请给我发电子邮件:
。
版权所有 李海,热情软件屋 1997-2006