- 博客(19)
- 资源 (3)
- 收藏
- 关注
原创 备份还原Access数据库类
******************************* MDB_IO.h *****************************************************#ifndef MDB_IOH#define MDB_IOH#include #include class TDB{ void __fastcall RunSQL(const String strSQL,
2007-06-07 16:37:00
724
原创 遍历文件夹下的文件
函数声明:void __fastcall ListFile(const String fileName,TStringList* sl);函数体:void __fastcall TForm1::ListFile(const String fileName,TStringList* sl){ if(fileName.Length() return; TSearchRe
2007-04-16 14:58:00
630
原创 截获剪贴板消息
通过剪贴板的消息变化。 目的是想两个软件通过剪贴板的变化进行通信。目前我试过可以通过消息对两个软件进行通信,但是弊端就是消息传递字符串参数始终不能成功。没有办法,只有改为剪贴板的消息,剪贴板是windows的全局消息,任何应用软件都可以获得其消息变化和内容。示例代码如下:h#ifndef Unit1H#define Unit1H//-----------------------------
2007-04-11 09:42:00
944
原创 静态使用链表小例子
因工作需要,做了一个链表进行抛砖引玉ledxaan.h#ifndef ledxaanH#define ledxaanH#include #include #include /************************************************ LINE STRING STRUCT**********************************
2007-03-21 11:02:00
677
原创 ODBC管理器下每一页的用途
1、 用户DSN:ODBC用户数据源存贮了如何与指定数据库提供者连接的信息。只对当前用户可见,而且只能用于当前机器上。这里的当前机器是只这个配置只对当前的机器有效,而不是说只能配置本机上的数据库。它可以配置局域网中另一台机器上的数据库的。 2、 系统DSN: ODBC系统数据源存贮了如何指定数据库提供者连接的信息。系统数据源对当前机器上的所有用户都是可见的,包括NT服务。也就是说
2006-12-18 11:50:00
912
原创 MSSQL 中image字段进行jpg图片的存取
//===========================================================================// 数据库结构如下//---------------------------------------------------------------------------// if exists (se
2006-12-15 11:04:00
3501
原创 用 Windows api 编写一个多线程应用程序
TForm1 *Form1;HANDLE hthread;DWORD WINAPI funcproc(); // thread data//---------------------------------------------------------------------------__fastcall TForm1
2006-11-07 14:23:00
933
原创 关于使用 CreateThread 建立线程池
下面是关于createthread在cb6中的帮助:The CreateThread function creates a thread to execute within the address space of the calling process. HANDLE CreateThread( LPSECURITY_ATTRIBUTES lpThreadAttributes, / /
2006-11-03 17:26:00
2107
3
原创 系统编程部分技巧
#define NO_WIN32_LEAN_AND_MEAN#include #include #pragma hdrstop#include "Unitmain.h"//---------------------------------------------------------------------------#pragma package(smart_init)#pragma re
2006-09-08 14:42:00
1332
原创 StringGrid数据、Excel文件之间的直接转化
/************************************************************************************ * C++ Buider 利用变体类Variant提供的4个方法向OLE服务程序提交操作命令 * * Variant Variant::OlePropertyGet(属性名,参数。。。); // 获取对象属性
2006-09-01 15:11:00
1938
原创 文件操作相关示例程序
#include #include #include #pragma hdrstop#include "UnitMain.h"//---------------------------------------------------------------------------#pragma package(smart_init)#pragma resource "*.dfm"TForm
2006-08-31 15:59:00
1109
原创 全局 autoform 变量调用
在我们常作的form中,一个autoform 往往是new 出来的,所以显示习惯这样:在.CPP中#include "UnitMain.h"#include "Unit1.h"void __fastcall TFormMain::Button1Click(TObject *Sender){ TForm1 *frm1 = new TForm1(this); frm1->ShowMod
2006-06-13 15:08:00
1051
原创 将DBGrid 结果保存为Execl 文件
转自www.ccrun.comvoid __fastcall DBGrid2Excel(TDBGrid *dbg, String strXlsFile){ if(!dbg->DataSource->DataSet->Active) // 数据集没有打开就返回 return; Variant vExcelApp, vSheet; try { v
2006-06-07 17:19:00
1175
原创 BCB 鼠标 & 鼠标移动下取得焦点,移走则对象释放焦点
/*鼠标指针不再MaskEdit范围中,则MaskEdit无焦点*/void __fastcall TForm1::MaskEditMouseMove(TObject *Sender, TShiftState Shift, int X, int Y){ TMaskEdit *MaskEdit = dynamic_cast(Sender); if(MaskEdit){
2006-02-27 15:13:00
2381
原创 字符串处理函数
bcmp原型:extern int bcmp(const void *s1, const void *s2, int n); 用法:#include 功能:比较字符串s1和s2的前n个字节是否相等 说明:如果s1=s2或n=0则返回零,否则返回非零值。bcmp不检查NULL。 举例: #include #include main()
2005-10-21 08:58:00
1284
原创 最小化或恢复程序
方法一:发送一条Windows消息到主窗口的Handle属性或 Application->Handle。这条消息就是 WM_SYSCOMMAND,将 wParam 设为 SC_MINIMIZE 或 SC_RESTORE。你可以调用SendMessage API函数来发送消息。 // 设置WPARAM为SC_MINIMIZE来最小化窗口 SendMessage(Application
2005-07-18 13:34:00
1493
转载 虚拟设备驱动程序的设计与实现(转贴收藏)
由于Windows对系统底层操作采取了屏蔽的策略,因而对用户而言,系统变得更为安全,但这却给众多的硬件或者系统软件开发人员带来了不小的困难,因为只要应用中涉及到底层的操作,开发人员就不得不深入到Windows的内核去编写属于系统级的虚拟设备驱动程序。Win 98与Win 95设备驱动程序的机理不尽相同,Win 98不仅支持与Windows NT 5.0兼容的WDM(Win32 Dr
2005-07-07 16:43:00
930
原创 TCP&UDP
1.在UDP调用中send()比TCP调用时多了一个参数,而recv()与在TCP调用时的使用方法完全一致。UDP网络活动顺序: Client(客户端): 建立套接字socket()->发送数据send()->接受数据recv()->关闭套接字close() Server(服务端): 建立套接字socket()->绑定地址bind()->接受数据recv()->发送数据send()->关闭套接字c
2005-06-15 15:30:00
1360
原创 零散收集
1. 如何判断输入Edit1->Text中有“/ / : * ? “ 《 》 |”AnsiString as = Edit1->Text;if(strpbrk(as.c_str(), "//:*?/" //有出现else 未出现不过只能用于英文标点,楼主好象敲的是中文标点??? 2. 字符串操作函数: 它的原理就是从后面往前取第一个点号(.) 然后把点号以及后续的字符当做扩展名Ch
2005-06-15 15:22:00
1072
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人