03 2009 档案
摘要:因为TFont错误有各种原因,所以我这里不可能总结出来各种各样的错误类型。所以我就只对封装在DLL中的MDI子窗体出现的错误一事进行解释。 在DLL子窗体中,不能向主窗体发送任何包含String类型的数据,我曾经就是出现了这样的错误导致一直卡在这个问题上。说到这里,可能有很多人感到很不解:这应该是常识啊!那我问你,你知道ShowMessage这个函数的原理吗?在D2009中,只要在DLL中封装的窗...
阅读全文
摘要:不多说了,看代码就应该明白了,曾经我遇到的问题,现在放出来大家共享!这里是工程文件的部分:在DLL中封装MDI子窗体需要重写DLL入口函数,具体代码如下:[代码]这里是需要导出的函数,写在工程文件或者一个单元的接口部分:[代码]最后在工程文件把这个函数导出来就OK了。[代码]
阅读全文
摘要:在DLL中的子窗体不会响应Tab按键的,这个时候就需要手动去指定Tab键的操作,但是前提是主窗体要向这个窗体发送一个消息,一个Tab键按下的消息。基本顺序是这样的:1. 主窗体用Hook技术捕获Tab按键并向活动子窗体发送一个Tab键按下的消息2. 子窗体手动定义一个Tab键被按下的处理(需要用到FormKeyDown事件)。3. 移动到下一个焦点的WinAPI函数:Perform(WM_NEXT...
阅读全文
摘要:万能Update语句:大家都知道Update语句是“Update Table Set A= B, C = DWhereE = F”,但是如果我要Set的数据是动态的怎么办呢?比如棕色的那部分?很明显,在Where前面Set语句中的那个逗号不好解决,也许这个时候大家就会想如何如何去判断,可是结果。。其实不用那么麻烦,只需要按照我下面的代码去做就可以了:Update Table...
阅读全文
摘要:这段时间作毕设,老是拿着U盘到处跑,很累。 有时候,就是一不小心,自己在电脑上做好了,到了导师那里总是出现莫名其妙的错误,奇怪!这个地方我明明修改好了,为了到了这里还出错?奇了! 导师为此很生气,“你上次来的时候就是这里出错,想不到过了一个星期竟然还没改正!这几天你干什么了!” 我冤死,我。。。。 其实,我最新做出来的东西没拷出来,还在我电脑上放着呢。我日! 想了想,怎么办?自己做一个得了,貌似我...
阅读全文
摘要:请先看使用图片: 文件下载地址:Topmost.rar 使用方法是右击任务栏图标,然后选择相应的命令之后,点选要操作的窗口。就这样简单,OK。 右键菜单中还有一个顶层窗口的选项,默认是选中的。 如果去掉就是选择鼠标点击时所在的窗口进行操作,这个不大好用,主要是用于多个程序,其中一个是多窗口程序,可以实现让多窗口程序置顶,另外一个程序在下面,好编辑这个MDI子窗口。 不过这个操作还有点问...
阅读全文