01.BCB编程实践应用
JacksonLiang
这个作者很懒,什么都没留下…
展开
-
Package的秘密和威力 〔转〕
Package的秘密和威力 feng http://www.01cn.net/cgi-bin/threaded_show.cgi?tid=1681&h=1&bpg=2&age=0 原文:http://www2.borland.com.tw/tw/reference9.html版主 发帖: 256 于2004-12-03 12:03 ------转载 2009-02-28 14:42:00 · 2184 阅读 · 0 评论 -
DELPHI包(bpl) 〔转〕
DELPHI包(bpl)标签: delphi bpl 2008-11-13 17:19 DELPHI包可以用做一种构件分发方法,用来分发将要被安装在环境中的构件。程序员也可以将DELPHI包用做一种代码结构设计方法,进而以一种动态方式组织代码;与程序员使用普通DLL时不同,这种动态方式仍然保留DELPHI OOP的全部能力。请考虑这样一种情形:一个包是一些已编译单元的集合,并转载 2009-02-28 14:36:00 · 1798 阅读 · 0 评论 -
使用vector的头文件定义与数据读取
#include #include #include using namespace std; //空间命名 //Vector数组读取 vector::iterator p_iter; FIELDDEF_DATATYPE DataType; for(p_iter = FieldDef.begin(); p_iter != FieldDef.end(); p转载 2009-01-12 15:09:00 · 3951 阅读 · 0 评论 -
c语言中的位运算〔转〕
c语言中的位运算2007-10-20 14:02 在计算机程序中,数据的位是可以操作的最小数据单位,理论上可以用“位运算”来完成所有的运算和操作。一般的位操作是用来控制硬件的,或者做数据变换使用,但是,灵活的位操作可以有效地提高程序运行的效率。C语言提供了位运算的功能, 这使得C语言也能像汇编语言一转载 2008-03-27 16:45:00 · 1016 阅读 · 0 评论 -
TFileStream[转]
TFileStream 作者:佚名 更新:2002-11-23 www.ccrun.comTFileStream类使得应用程序可以从磁盘的文件中读取数据。类关系 TObject->TStream->THandleStream 使用TFileStream类可以访问磁盘文件的信息。该类将打开一个全程的文件,并提供方法来读取该文件。如果应用程序中已经定义了该文件的句柄转载 2008-03-22 09:07:00 · 1234 阅读 · 0 评论 -
BCB中的文件操作[转]
BCB中的文件操作2008年01月21日 13:20 在BCB中也提供了文件操作的函数,这些函数的功能和前面所介绍的大致相同,但这类函数和BCB关系紧密,能使用BCB中的AnsiString等数据类型,在BCB中用这种方式的文件操作是最方便的,下面我就把这种文件操作详细转载 2008-03-14 00:01:00 · 1081 阅读 · 0 评论 -
IP Helper API 简介(转)
IP Helper API 简介(转)星期五, 十一月 30th, 2007 in ms technologyIP Helper 是一套用于管理本地网络设置的API(应用程序编程接口)它的功能十分强大,通过使用这一套API,你可以方便的改变计算机的网络设置或者提取有关的信息。而且它还提供了一种消息机制,能够在本地计算机的网络设置发生改变时通知你的应用程序。也就是说以前设置IP,掩码等转载 2008-01-30 15:52:00 · 1867 阅读 · 0 评论 -
加密解密程序
加密解密程序 下面的程序已经在Bcb5下通过#include #pragma hdrstop#include "Unit1.h"//---------------------------------------------------------------------------#pragma package(smart_init)#pragma resource "*.d转载 2007-11-23 19:40:00 · 1186 阅读 · 0 评论 -
select @@Identity 返回自动递增字段的值。
1. IDENTITY 列不能由用户直接更新,它是由系统自动维护的。 2.该列数据类型必须为数值型:int, smallint, tinyint, decimal or numeric with scale 0。 3.该列不能为 null。 4.不能在该列上设置缺省值。 5.递增量只能为整形(比如:1,2,-3)。不能为小数,也不能为0。 6.基值(种子值 seed)可以由用户设置,缺省值为1。转载 2007-11-23 11:20:00 · 8816 阅读 · 1 评论 -
精妙SQL语句(转贴)
明:复制表(只复制结构,源表名:a 新表名:b) SQL: select * into b from a where 1说明:拷贝表(拷贝数据,源表名:a 目标表名:b) SQL: insert into b(a, b, c) select d,e,f from b; 说明:显示文章、提交人和最后回复时间 SQL: select a.title,a.username,b.add转载 2007-11-23 11:17:00 · 886 阅读 · 0 评论 -
编程应用集
1.获取SQL SERVER自动增长列的值用@@identity如select @@identity as mm这个mm就是当前插入记录所对应自动增长列的值2. AnsiString 转wchar_t * wchar_t *wStr; //可以这样声明LPCWSTR wStrAnsiString Str = "wchar转换";wStr = WideString(Str.c_str());d转载 2006-11-08 17:21:00 · 883 阅读 · 0 评论 -
C++中在程序中重启自己的一种方法
C++中在程序中重启自己的一种方法在工程.cpp文件(Project1.cpp)中加入:#include "Unit1.h"WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int){ try { Application->Initialize(); Application->CreateForm(__class转载 2006-10-24 16:59:00 · 5418 阅读 · 0 评论 -
作为一个合格程序员每天该做的事
作为一个合格程序员每天该做的事 1、总结自己一天任务的完成情况 最好的方式是写工作日志,把自己今天完成了什么事情,遇见了什么问题都记录下来,日后翻看好处多多 2、考虑自己明天应该做的主要工作 把明天要做的事情列出来,并按照优先级排列,第二天应该把自己效率最高的时间分配给最重要的工作 3、考虑自己一天工作中失误的地方,并想出避免下一次再犯的方法 出错不要紧,最重要的是不要重复犯相同转载 2006-10-16 16:01:00 · 947 阅读 · 0 评论 -
[代码实例]字符串近似匹配算法 C++
[代码实例]字符串近似匹配算法英雄C、C++ (2003-10-29 13:00:21) 字符串的近似匹配,就是允许在匹配时有一定的误差,比如在字串“以前高手好久不见”中找“以前是高手”也能成功。具体地说,错误可以有三种类型:加字符(以前也是高手)、漏字符(以前高手)和替换字符(以前石膏手)。下面的函数在text中查找子串pat,最多允许有k个错误。返回的是匹配的终点(我还没转载 2006-09-26 09:33:00 · 4487 阅读 · 0 评论 -
[代码实例]一个共享内存的class
[代码实例]一个共享内存的class英雄C、C++ (2003-10-29 09:08:43) [jishiping] 代码: class TShareMem { private: int FSize; BYTE *FBuffer; char FName[33]; bool FCreated; HANDLE FHandle; pub转载 2006-09-26 09:31:00 · 1244 阅读 · 0 评论 -
SQL SERVER的字段类型
SQL SERVER的字段类型转载 2006-09-13 17:05:00 · 1083 阅读 · 0 评论 -
在C++BUILDER中应用ZLIB
#include void __fastcall TFrmMain::BtnCompressClick(TObject *Sender) // 压缩 { TMemoryStream *pMemsrc=new TMemoryStream(); pMemsrc->LoadFromFil转载 2006-09-09 17:57:00 · 2302 阅读 · 0 评论 -
BCB动态链结函式库DLL
动态链结函式库--------------------------------------------------------------------------------前言本章要介绍的是动态链结函式库(Dynamic Linked Library,简称DLL)的撰写、使用及相关主题。动态链结函式库是Windows程式设计的一门重要领域,不信的话,你可以看看在Windows系统目录转载 2006-09-07 14:44:00 · 1568 阅读 · 0 评论 -
C++Builder编写dll时如何添加共享数据段
yesry (噎死你) 回复于 2003-10-24 11:56:55 得分 0整理后: 工程的名字ShareMemory //-++-+-+--+-文件uShareMemory.cpp //--------------------------------------------------------------------------- #转载 2006-09-07 11:01:00 · 1305 阅读 · 0 评论 -
Windows下DLL编程技术及应用
Windows下DLL编程技术及应用 摘 要: 本文介绍了DLL技术在Windows编程中的基本运用方法及应用,给出了直接内存访问及端口I/O的两个实用DLL的全部源代码。关键词: DLL Windows编程 内转载 2006-09-07 10:35:00 · 956 阅读 · 0 评论 -
BCB 手机短信息SMS开发—编码,解码
手机短信息SMS开发—编码,解码 作者:ChangNing(Redpower) 更新时间: 2005-05-15转载 2006-09-06 15:03:00 · 1386 阅读 · 0 评论 -
DBGridEh输出EXCEL的方法
//方法一调用DBGRID的函数#include "DBGridEhImpExp.hpp"void __fastcall TfrmViewReport::cmdSaveAsClick(TObject *Sender){/************************************************************** 函数名:cmdSaveAsClick(TO转载 2006-07-22 12:10:00 · 2355 阅读 · 0 评论 -
BCB动态创建窗口的释放
1. ShowModal方法 TForm1 *Form=new TForm1(Application); Form->ShowModal(); delete Form; Form=NULL; 2. Show方法 TForm1 *Form=new TForm1(Application); Form->Show(); 在TF转载 2006-07-11 10:20:00 · 3825 阅读 · 0 评论 -
BCB中使用Image控件动态加载GIF、JPG文件出错的解决方法
首先使用GIFImage BC6包,在www.ccrun.com下载在.h文件中加载以下语句#include "GIFImage.hpp" //使用TGifImage控件,定义GIF属性#include "JPEG.hpp" //定义JPG图形文件觖决动态程序时加载图片时的出现unknown picture的问题 再用以下语句加载 TGIFIma转载 2006-07-09 12:16:00 · 5203 阅读 · 2 评论 -
BCB类中引用LIB
在类的CPP头文件中添加下列语句#pragma link "user.lib"如果同时带.h的文件中,在则.h文件中include相关的.h文件,取得函数原型。转载 2006-07-06 16:20:00 · 2879 阅读 · 0 评论 -
获得当前程序目录路径
ExtractFilePath(Application.ExeName); //用ParamStr也可以GetCurrentDir(); //注:这个函数当前转换目录或安装windows 启动项时会出现问题,这时就不再是程序当前的目录,。// 返回当前运行文件的所在路径(最后带/)ExtractFilePath(Application->ExeName)// 返回当前运行文件的所在目录(最转载 2006-02-26 10:40:00 · 1920 阅读 · 0 评论 -
BCB程序开机自动运行启用与取消的代码例子
#include void __fastcall AutoRun(bool pRun)...{ /**//****************************************************** ** 函数名: AutoRun ** 输入: 是否设置自动运行 ** 功能描述: 设置开机自动运行 ***************************原创 2008-03-29 16:57:00 · 2596 阅读 · 2 评论 -
在BCB中使用DBGridEh列排序的方法
在编写数据库查询时,通过会遇到Grid表格排序的问题 ,设置列排序的方法如下:1)打开DBGridEh控件的属性栏,ColumnDefValues->Title->TitleButton设置为True; 另外OptionEh->dbhAutoSortMarking的属性为显示排序标记。2)在TitleBtnClick事件中使用如下代码 String s; if(queDa原创 2008-03-06 15:27:00 · 2840 阅读 · 0 评论 -
FILE *fp fopen 参数
FILE *fp fopen 参数FILE *fp fopen 参数"rt" 只读打开一个文本文件,只允许读数据"wt" 只写打开或建立一个文本文件,只充读写数据"at"追加打开一个文件文件,并在文件未层写数据"rb"只读打开一个二进制文件,只充许读数据"wb"只写打开或建一个二制文件,只充许写数据"ab"追加打开一个二进制文件,并在示尾写数据"rt+"读写打开或建立一个文本文件,充读读原创 2008-02-26 14:57:00 · 6937 阅读 · 0 评论 -
SPCOMM接收遇到0x13串口死掉的解决方法
昨天测试串口接口数据时,发现当接收了某一个特定字符串时, 串口当掉,只能接收但不能发送,开始以为程序出现问题而令串口功能失效。查找程序没结果后,相到其他字符串接收并没有问题,最后分析这个字符串逐段测试,最后封定了一个字符0x13,当程序接收这个字符后,串口失效。后来经过调试和上网查找资料 只须将控制流的属性Outx_XonXoffFlow 设置为false,问题完全解决,就是这个小小的设置折腾了一原创 2007-05-15 16:12:00 · 2503 阅读 · 1 评论 -
关于TGridDrawState命名冲突解决方法(C++ Builder)
程序中使用TStringGrid中, 在OnDrawCell事件中报错如下:E2015 Ambiguity between TGridDrawState and Grids::TGridDrawState 在网上搜索相关文章如下:TGridDrawState名字空间冲突问题及解决方法 (老妖的文章)http://community.csdn.net/Expert/TopicView3.原创 2007-05-10 09:21:00 · 3011 阅读 · 0 评论 -
关于Format格式化字符串小数点的应用
所有代码均为引用引用内部函数FormatFloat("#.###",b);自编函数float flt = 0.123002000153065; AnsiString as = FloatToStr(flt); as = as.SubString(as.Pos(".") + 1,3); Format 格式 //3位小数 char num = 4;转载 2006-08-29 14:46:00 · 2075 阅读 · 0 评论 -
回调函数引起的控件自定义事件不能执行现象一例
今天编写程序时遇到一个现象,就是将一个Timer控件的OnTimer事件重置到我定义的函数中,根据以往的经验很快就写好自定义函数。但这次很奇怪Timer时间到后不能跳到指定的函数。整个事件调用都是在线程类里面执行,开始以为与线程有关,于是新开一个工程,专门建立线程类测试代码,完全通过可以执行,然后检测动态生成的数组有没超出下标等,结果全部正常。最后只能一步一步地进行测试,在代码中根据运行顺序测试和原创 2006-10-19 17:58:00 · 1484 阅读 · 0 评论 -
BCB调用IADS配置IIS站点
BCB调用IADS配置IIS站点 这段时期由于考虑到客户安装的方便,实现IIS网站自动配置。通过网上查找,发现BCB和VC配置IIS网站的方法多,代码也不少,但经过测试发现部分在BCB下编译不通过或得不到想要的设置,此类引用网上的部分代码, 并修改为适合于BCB运行的代码,供BCB程序设计者参考。 FCls_IIS_Set.h文件 #include vcl.h>#p原创 2008-04-21 11:22:00 · 1721 阅读 · 0 评论 -
Borland C++ Builder (BCB) 安装TeeChart Pro v8.01的步聚与方法
Borland C++ Builder6 (BCB) 安装TeeChart Pro v8.01的步聚与方法 在开发时,我们常用到一些分析用的图表工具,BCB6自带的TeeChart 由于版本过低没法满足我们的需要,这时我们可以通过升级控件而达到我们的要求。TeeChart 控件是一个非常好的图表工具,新版本都支持XML和EXCEL文件的数据,功能非常强大。但更新控件的过程中,我在原创 2008-07-16 18:10:00 · 8669 阅读 · 4 评论 -
SPCOMM的方法
SPCOMM的方法METHOD====== procedure StartComm Start a communication for this comm port. If failure, raise ECommsError exception and ECommsError.Message contain fo原创 2009-12-16 10:50:00 · 1934 阅读 · 0 评论 -
SPCOMM的属性
SPCOMM的属性USAGE=====To use the component once it is installed: 1) Attach an event handler to OnReceiveData. 2) Call StartComm to open the port. 3) Use the WriteCommData转载 2009-12-16 10:44:00 · 1338 阅读 · 0 评论 -
电子元件符号及字母表示
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <object class原创 2009-06-03 10:41:00 · 24825 阅读 · 0 评论 -
使用DBGridEh解决显示nText字段时显示memo的问题
使用DBGridEh解决显示nText字段时显示memo的问题 使用过Dephi和CB++的朋友都知道DBGrid在数据库编程中经常会使用,而且会给我们在编辑程序上节省了不小时间。但使用DBGrid的时候有一个问题就是不是显示nText字段里面的字符串,只能显示出memo的信息,实在使人伤透了脑筋。要么不显示、要么就要多加一个DBmemo的控件来显示nText的数据。原创 2008-12-06 09:43:00 · 4824 阅读 · 0 评论 -
关于C++ Builder 和 Dephi读取文本文件TXT出现中文乱码的问题
关于C++ Builder 和 Dephi读取文本文件TXT出现中文乱码的问题 最近因需要读取一个中间文件数据格式,该文件是以TXT文本格式传送的。在读的过程中发现采用TStringList和puts的方法都出现中文乱码的问题,这是从来没有发现的,以前都是用这种方式读取文件,中文都是显示正常的。后来通过UTF8Decode转换读取的字符串后,中文显示正常,但仍然发现第一个字符原创 2009-02-10 09:40:00 · 3547 阅读 · 2 评论