BCB
棱不棱
信息与计算科学
展开
-
BCB使用线程删除文件夹中的图片
BCB新建线程DeleteImgThread类,其会默认继承Thread类,然后在Execute函数中编写代码,void __fastcall DeleteImgThread::Execute() { //---- Place thread code here ---- while(!this->Terminated) { //删除.\RecvTmp中的图片原创 2015-07-17 19:44:53 · 968 阅读 · 0 评论 -
BCB调用FastReport4合并单元格
注意:需要在控制报表的BCB程序头文件.h中加上类TfrxDBDataSet的头文件 #include "frxCustomDBRTTI.hpp" ,在.cpp文件的头部加上#pragma link "frxCustomDBRTTI"。如果不加则会报没有定义类型TfrxDBDataSet的错误。 合并单元格实现原理: 在报表开始前先计算出需要合并的行的高度数组,在打印前根据这个高度数组原创 2015-08-12 09:00:37 · 1495 阅读 · 0 评论 -
bcb 防止按钮多次点击
当BCB 中按钮提交一个耗时操作的时候,多次点击按钮会提交多次,会导致提交动作多次被执行,可能会发生程序卡死或程序错误。为了防止多次点击提交,不能只是将按钮控件的Enabled 置为 false,这样点击鼠标的事件还是会进入消息队列中,这次执行完后还是会一条一条的响应所有点击事件。 在这里我处理思路有两种:要么在响应之前清除消息队列的点击事件消息,要么就在执行完后直接弹框提示已执行完成。主要的实原创 2015-09-15 11:23:34 · 773 阅读 · 0 评论 -
BCB的文件操作函数
转载自localmaple BCB文件操作的函数: 1. FileOpen 打开指定的文件,如果返回为正数,表示操作成功,返回值为文件句柄:如果返回值为-1,表 示操作失败,函数原型如下: int __fastcall FileOpen(const System::AnsiString Fil转载 2015-09-20 01:37:44 · 1213 阅读 · 0 评论