BCB
PPL1998
这个作者很懒,什么都没留下…
展开
-
Victor串口常见错误
• 链接出错:[Linker Fatal Error] Fatal: Unable to open file 'YB_BASE_C6.LIB' • 链接出错:[Linker Fatal Error] Fatal: Unable to open file 'SETUPAPI.LIB' • 链接出错:[ilink64 Error] Fatal: Unable to open file 'SETUPAPI.A' • 找不到头文件 Unable to find header for compone...转载 2020-09-14 09:15:49 · 671 阅读 · 0 评论 -
当前最全的TAdvStringGrid控件属性事件介绍和使用方法(AdvStringGrid使用技巧/Cells)
当前最全的TAdvStringGrid控件属性事件介绍和使用方法(AdvStringGrid使用技巧/Cells)---作者:TTT日期:20090306--- TAdvStringGrid是Delphi编程中常用的控件,经常用于统计数据和设计比较复杂的表格。控件功能很强大,但相应的使用也很复杂! 以下是我整理出的常用技巧,有一部分是我自己的经验,有一部转载 2016-07-12 11:23:30 · 1438 阅读 · 0 评论 -
AdvStringGrid使用技巧
转(杨帆http://www.wesoho.com/article/Delphi/1414.htm)1、AdvStringGrid做多表头在onIsFixedCell事件中返回true的就是表头procedure TForm1.FormCreate(Sender: TObject);beginAdvStringGrid1.FixedRows:=2;AdvStringGr转载 2016-07-12 11:24:15 · 2634 阅读 · 0 评论 -
DBGrid间隔行颜色
[delphi] view plain copy print?procedure TFrmQueryData.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect; DataCol: Integer; Column: TColumn; State: TGridDrawState);转载 2016-07-01 09:05:52 · 485 阅读 · 0 评论 -
用FireDAC连接oracle(接近直连)
转自:http://blog.csdn.net/rznice/article/details/39479611环境:delphi XE7。OS:Win8.1 UP1 64bit DATABASE:oracle 64bit client新建一个工程。将TFDConnection,TFDQuery,TFDGUIxWaitCursor,TDataSource,TDBGrid转载 2016-06-18 23:14:27 · 3053 阅读 · 0 评论 -
常用的BCB 函数
文件: ActnList CreateAction 函数 创建一个指定类型的Action,显示在action list editor中。 EnumRegisteredAction 过程 枚举已经注册的Action RegisterAction 过程 注册Action UnRegisterAction 过程 反注册Action 文件: Classes Bounds 函数转载 2016-09-08 16:17:19 · 3519 阅读 · 0 评论 -
让delphi程序不受WINDOWS日期格式的影响
如果WINDOWS系统的短日期格式为“yyyy/m/d”,执行下面的代码会报错:2013-01-29 00:00:00不是合法的日期procedure TFrmQuerySale.FormShow(Sender: TObject);varsDate: string;begininherited;// 默认查当天的销售数据sDate := FormatDateTime('转载 2017-02-28 09:23:39 · 485 阅读 · 1 评论 -
TForm类有关属性简介
TForm类有很多属性,这其中的有些属性是不常见的,并且很少用,而另外一些属性用得很广泛,这里讲接触一些应用广泛的属性,但不包括一些显而易见的属性,诸如Caption、Color、Left、Top、Width、Height等等。一、设计阶段属性1、ActiveControl属性用来设置空间,当窗体被激活时,此控件就要聚焦。2、AutoScroll,HorzScrol转载 2017-03-19 19:41:42 · 2214 阅读 · 0 评论 -
DataSnap Server用到 sqlConnection组件 Abnormal program termination(目前的项目上发现XP系统有此问题)
把dbxmss.dll 这个文件拷贝到没有安装开发环境的机器上,否则报错 Abnormal program terminationD:\Program Files\Embarcadero\RAD Studio\11.0\Redist\win32转载 2017-03-12 19:39:52 · 503 阅读 · 0 评论 -
当前最全的TAdvStringGrid控件属性事件介绍和使用方法(AdvStringGrid使用技巧/Cells)
当前最全的TAdvStringGrid控件属性事件介绍和使用方法(AdvStringGrid使用技巧/Cells)---作者:TTT日期:20090306--- TAdvStringGrid是Delphi编程中常用的控件,经常用于统计数据和设计比较复杂的表格。控件功能很强大,但相应的使用也很复杂! 以下是我整理出的常用技巧,有一部分是我自己的经验,有一部转载 2017-03-31 21:47:34 · 948 阅读 · 0 评论 -
Delphi获得与设置系统时间格式《转》
unit Unit1;interfaceuses Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics, Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls;type TForm1 = c转载 2017-09-10 10:27:30 · 418 阅读 · 0 评论 -
bcb中查杀进程的方法
在我们的程序中,如果我们用ShellExecute打开了程序,但是没办法关闭,以下是一种方法:ShellExecute(Handle, "Open", "Display.exe", NULL, NULL, SW_SHOWNORMAL);函数原形如下所示:HINSTANCE ShellExecute( HWND hwnd, /转载 2017-09-12 09:44:47 · 567 阅读 · 0 评论 -
60个BCB(C++Build)初学者 应用实例
1.怎样在C++Builder中创建使用DLL2.用C++Bulider在WIN.INI中保存信息3.如何在C++Builder中检测硬件4.C++Builder如何响应消息及自定义消息5.利用C++ Builder开发动画DLL6.用C++ Builder 3制作屏幕保护程序7.TCP/IP头格式8.UDP9.判断windows的Desktop及其它目录10用转载 2017-11-22 09:13:15 · 1334 阅读 · 0 评论 -
How to get rid of this annoying W8123 warning in my IDE
原文:https://stackoverflow.com/questions/16306030/how-to-get-rid-of-this-annoying-w8123-warning-in-my-ideThis is what happened. We downloaded Quickreports 505, installed it, but had转载 2017-12-12 14:55:38 · 343 阅读 · 0 评论 -
TClientDataSet[5]: 读取数据
本例用到:TClientDataSet.Fields[]; { 字段集合; 它比 FieldList 有更多功能, 如可获取嵌套字段 }TClientDataSet.FieldList[]; { 字段列表; 它比 Fields 轻便, 如果只是取值用它快一些 }TClientDataSet.FieldByName(); { 根据字段名称获取字转载 2016-05-30 11:41:45 · 1383 阅读 · 0 评论 -
有关BCB使用GDI+
http://www.aiuxian.com/article/p-1452536.htmlGDI+是微软公司推出的新一代图形设备接口,功能强大。不再像传统的GDI那样让人的心志严重地受挫,GDI+具有很多新特性(如支持Alpha、渐变色填充、反锯齿等),并具有面向对象特性,这使得开发人员可以更方便、更形象地进行GDI+开发。目前在BCB环境中使用GDI+进行开发则还需要转载 2016-04-21 15:15:40 · 723 阅读 · 0 评论 -
Delphi日期函数大全
Delphi里有现成的函数可以实现日期加减,是在DateUtils单元里的。function IncYear(const AValue: TDateTime;const ANumberOfYears: Integer = 1): TDateTime;// function IncMonth is in SysUtilsfunction IncWeek(const A转载 2016-05-29 08:52:58 · 402 阅读 · 0 评论 -
基于BCB的文件操作
在BCB中也提供了文件操作的函数,这些函数的功能和前面所介绍的大致相同,但这类函数和BCB关系紧密,能使用BCB中的AnsiString等数据类型,在BCB中用这种方式的文件操作是最方便的,下面我就把这种文件操作详细介绍。在BCB提供的这组文件操作函数中,可分为三种类型,就是:1、文件名函数,2、文件管理函数;3、文件I/O函数。1、文件名函数文件名函数可以对文件的名称、所在子转载 2014-02-03 16:32:23 · 774 阅读 · 0 评论 -
C++ builder 6 编译时提示Unable to open file 'DCLUSR.LIB' 之解决办法
以前曾出现过类似问题,解决过了!前几天应朋友要求帮忙改个东东,新装CB又出现这个问题。找了半天才解决。特此记在这里,以备忘记。找到下图文件(C:\Program Files\Borland\CBuilder6\Lib\dclusr.bpk)双击之点击Install即可。我这个图里因已经安装过,所以变灰了!转载 2014-01-31 10:06:29 · 4151 阅读 · 0 评论 -
CBuilder6安装后运行报错,打开工程选项崩溃的处理方法—Win 2008R2或Win7
计算机----属性---高级系统设置----设置---数据执行保护设置为如图,或将BCB添加至排除项原创 2014-04-15 19:24:46 · 1351 阅读 · 0 评论 -
Delphi中彻底卸载ActiveX控件的方法(该方法同样适用于CBuilder)
最近为了做一个项目,尝试了很多皮肤控件,其中一个使用ocx。尝试完后希望能够彻底删除,可是从component->import ActiveX Control中删除后再ActiveX标签中还是能够找到,而且,放置到窗口时会提示没有注册类别。在网上搜索了一下相关的信息,希望能够彻底卸载这个控件。终于在下面这个地方找到了方法。注销ActiveX控件为了避免以后这个页面失效,下面简要的把这个转载 2014-04-07 16:28:51 · 3393 阅读 · 0 评论 -
BCB线程的互斥与同步
BCB线程的互斥与同步互斥控制是为了避免一个线程在使用某一个对象或全局变量与其他线程发生冲突。实现线程互斥的方法有:(1) 访问代码委托给VCL主线程执行。在线程中若要调用可视化的方法或访问其属性,可将执行代码委托给VCL主线程执行,否则会发生并发访问冲突。委托的方法是先将使用可视化组件的代码单独编成一个函数,函数原型是void 函数名(void),然后电泳TThrea转载 2014-04-23 12:35:39 · 1944 阅读 · 1 评论 -
ADO断网重连
在catch(){ }中断开con原创 2014-08-01 22:49:00 · 1457 阅读 · 0 评论 -
ListView点击头排序
int sort=0;bool column[20];// 全局变量定义//------------------------------------------------------------------void __fastcall TForm1::ListView1Compare(TObject *Sender, TListItem *Item1, TListI转载 2014-08-05 16:11:32 · 1038 阅读 · 0 评论 -
Delphi著名皮肤控件库横向对比
概述:对目前DELPHI市场上的皮肤控件都进行了一一测试,包括稳定性测试、内存泄漏测试、贴图效果测试、使用效率、皮肤界面五大项进行了一个横向的对比。皮肤这东西很多人褒贬不一,有人认为程序做的好就行了,界面还是保持原生态来的稳定。的确,稳定是程序至关重要的一点,离开这点其他任何都无从谈起,但不可否认,无论是微软、苹果,还是大众用户,审美观越来越高,试想同样的QQ软件或者酷狗软件,功能稳定转载 2015-02-28 09:14:21 · 1968 阅读 · 0 评论 -
第一次用EXE+BPL+DLL项目总结
前段时间研究了一下BPL方式的开发,刚好最近有个小项目,于是尝试了一下,项目已完成。有一些心得和体会,写下来与大家分享,请大家提出不足,另外有在研究BPL方面的朋友,有问题可以大家共同探讨,以便进得更快一些。关于一个项目的总结 ( EXE+BPL+DLL 模式)以前一直采用一个独立的EXE文件的方式做项目,当时的感觉就是方便,不用考虑得太多,把所有的业务逻辑功能做完转载 2015-03-30 09:06:25 · 1273 阅读 · 0 评论 -
调用DLL中的对象的方法返回值为string时报错
调用DLL中的对象的方法返回值为string时报错!!!!问题:对象TDllNumber在objdll.dll中定义:objdll.dll输出一个函数:CreateObjecttypeTDllNumber=classpublicfunction GetOk:string;virtual;abstract;end;TDllNumber1=class转载 2015-04-13 15:21:48 · 2343 阅读 · 0 评论 -
BCB使用TClientDataSet,不带Midas.dll发布的方法
Note:经过本人在 C++ Builder XE2下实测,CPP中不包含vcl.h的情况下,#pragma link "Midas.lib" 时,debug下无法编译通过,Release无问题。Delphi使用TClientDataSet,不带Midas.dll发布,只要use midaslib;就可以了,但BCB没有这个文件,所以只能另想它法,偶尔在BCB2010的Source里看到了转载 2016-03-27 23:08:47 · 1804 阅读 · 0 评论 -
C++Builder中__closure关键字的用法
最近在用C++Builder时,想要将对象1的成员函数指针赋给对象2的成员变量,然后在对象2内通过该成员变量访问对象1的成员函数。貌似标准的C++不支持这样的操作,但是C++Builder提供了__closure关键字,感觉还挺好用的,测试代码如下:010203040506070809101112131415转载 2016-05-12 09:17:01 · 1617 阅读 · 0 评论 -
VC与BCB库文件之间的转换问题
经常碰到类似:BCB contains invalid OMF record,type 0x21(possibly COFF)错误,该错误是由于BCB使用VC的lib兼容不足导致。解决方法(1):从vc生成的动态库导出c++builder可用的导入库(注意:不是静态库),在Borland目录下找到Borland\CBuilder6\Bin里面有一个implib.exe,它可以将转载 2016-04-19 14:44:05 · 1158 阅读 · 1 评论 -
BCB中保存配置信息的几种方法
编写的每一个程序中,我们都要保存一些有用的信息,如何保存这些信息呢?[喝小酒的网摘]http://blog.const.net.cn/a/8497.htm比较常用的有三种方法,一种是使用注册表,一种是使用Ini文件,还有就是使用文件。采用那种方法保存配置信息,不同的人可能有不同的习惯,这三种方法那种最适合你的程序呢,究竟那个最方便呢?一、使用注册表在BCB中有个TRegistr转载 2014-03-02 18:27:59 · 1854 阅读 · 0 评论