03 2009 档案

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

点击右上角即可分享
微信分享提示