上一页 1 ··· 6 7 8 9 10 11 12 13 14 下一页
摘要: 在Delphi中使用dbexpress来连接Mysql,并通过感知控件来显示数据库中的内容,但在将TSQLConnection、TSQLDataSet和TDataSource的属性都设置好后,在感知控件TDBEdit中却只能显示数值类型的字段记录,最后百度了一下,解决方法如下:/*-----------------------------------------------------------------------------------------*/双击你的query或者table控件~~右键-添加全部字段-在指定字段的Ongettext事件里写入 Text:=Sender.AsSt 阅读全文
posted @ 2009-04-30 20:54 冷寒生 阅读(409) 评论(0) 推荐(0) 编辑
摘要: /*--------------------------*/VC中的.H代码:/*--------------------------*/#ifndef CFUN_H#define CFUN_Hextern "C" __declspec(dllexport) int add(int a, int b);#endif/*--------------------------*/VC中的CPP代码:/*--------------------------*/// cfun.cpp : 定义 DLL 应用程序的入口点。//#include "stdafx.h"# 阅读全文
posted @ 2009-04-30 02:45 冷寒生 阅读(774) 评论(0) 推荐(0) 编辑
摘要: 解决:http://www.justsoftwaresolutions.co.uk/delphi/dbexpress_and_mysql_5.html有解决方案。支持5.0.x版本。下载后的配置在\delphi7\dbexpress\dbxdrivers.ini 添加[MYSQL5]节:[MYSQL5]GetDriverFunc=getSQLDriverMYSQL50LibraryName=dbxopenmysql50.dllVendorLib=libmysql50.dllBlobSize=-1Database=DBNAMEErrorResourceFile=HostName=ServerNa 阅读全文
posted @ 2009-04-30 02:43 冷寒生 阅读(2866) 评论(0) 推荐(0) 编辑
摘要: BOOL WINAPI funname(char *pFileName,char *pID);这是C++写的一个DLL里面的函数我现在想用delphi调用这个函数静态:function funname(var pFileName:pchar;var pID:pchar):integer;stdcall;external 'DLLNAME.dll' name 'funname';动态:OneHandle := LoadLibrary(DLLNAME.dll'); //动态载入DLL,并返回其句柄 try if oneHandle<>0 then 阅读全文
posted @ 2009-04-30 01:56 冷寒生 阅读(5307) 评论(0) 推荐(0) 编辑
摘要: 1.将“运行时库”设置为“多线程/MT”2.设置为在静态库中使用MFC3.生成Release版本 阅读全文
posted @ 2009-04-28 18:07 冷寒生 阅读(409) 评论(0) 推荐(0) 编辑
摘要: 为了实现菜单的自绘,花了我几个小时,其实真正解决后又发现很简单。实现菜单的自绘只需要三个步骤:第一步:将所有菜单项设置为MF_OWNERDRAW,即自绘模式第二步:在WM_MEASUREITEM消息中设置菜单项的大小第三步:在WM_DRAWITEM消息中进行菜单项的绘制问题首先出现在了第一步,我要绘制的是一个上下文菜单,即右键菜单,要将菜单项设置为MF_OWNERDRAW,需要用到ModifyMenu函数,起始由于ModifyMenu函数的参数设置错误,导致程序怎么也响应不了WM_MEASUREITEM和WM_DRAWITEM消息,所以建议在使用ModifyMenu时对返回值进行检查。void 阅读全文
posted @ 2009-04-26 19:37 冷寒生 阅读(2923) 评论(0) 推荐(0) 编辑
摘要: Virtual Key Code Corresponding keyVK_LBUTTON Left mouse buttonVK_RBUTTON Right mouse buttonVK_CANCEL Control+BreakVK_MBUTTON Middle mouse buttonVK_BACK Backspace keyVK_TAB Tab keyVK_CLEAR Clear keyVK_RETURN Enter keyVK_SHIFT Shift keyVK_CONTROL Ctrl keyVK_MENU Alt keyVK_PAUSE Pause keyVK_CAPITAL Cap 阅读全文
posted @ 2009-04-26 01:59 冷寒生 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 初次接触SetCapture一直不知道这个函数到底有什么作用,后来反复看了几遍书后才稍微理出了一点儿头绪。我用TRACE宏对SetCapture、GetCapture和ReleaseCapture这三个函数作了测试:void CMainWindow::OnLButtonDown(UINT nFlags, CPoint point){ ::SetCapture(this->GetSafeHwnd());}void CMainWindow::OnLButtonUp(UINT nFlags, CPoint point){ if (GetCapture() == this) { TRACE(_T 阅读全文
posted @ 2009-04-25 23:55 冷寒生 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 捕捉鼠标停留WM_MOUSEHOVER和离开WM_MOUSELEAVE消息当鼠标停留在程序窗口一定时间后,会产生一个WM_MOUSEHOVER消息;当鼠标离开程序窗口后,会产生一个WM_MOUSELEAVE消息。鼠标离开程序窗口的消息一般很少用,想了半天也想不到在什么情况下会用到这个消息。到是鼠标停留消息会经常用到,比如需要对程序中的某些操作进行提示时,就需要用到WM_MOUSEHOVER消息。要使用这两个消息,首先需要用API函数::TrackMouseEvent来注册消息,而要使用::TrackMouseEvent函数需要在源码中加入一个#define语句:#define _WIN32_W 阅读全文
posted @ 2009-04-25 23:30 冷寒生 阅读(554) 评论(0) 推荐(0) 编辑
摘要: 在VC8下安安装和配置boost正则表达式http://blog.csdn.net/IeSneaker/archive/2008/02/28/2129754.aspx在VC6下安装和配置boost正则表达式http://hi.baidu.com/onlywater/blog/item/a792f8dd5e350beb76c638b4.html 阅读全文
posted @ 2009-04-25 02:58 冷寒生 阅读(186) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 下一页
IT知识库