bcb专题

BCB如何加载静态文件Lib

1.首先要将.h文件添加到工程中。Project---->Add to Project 2.将要使用Lib的文件的中,添加#pragma comment(lib, "xxxxx.lib")  如果在使用中,不添加第2条可能到导致编译时报[Linker Error] Unresolved external

bcb编译lua

第一步,下载源码。虽然Lua有提供二进制版本下载,但是因为我是用Turbo C++ Explorer(即C++Builder的免费版),所以我决定还是自己编译一下源码。下载位置当然是Lua的官方网站:http://www.lua.org。 第二步,编译安装。源码里只提供了GCC用的MAKE文件和VC用的一个BAT文件,BCB则需要自己动手了。开始不知道什么地方搞错,总是编译不对——虽然编译成功,

bcb中浮点数的四舍五入的问题

有关浮点数的位数的常用函数:  四舍五入函数: FormatFloat("0.00", 小数); //四舍五入,保留两位小数  按位截断函数: Format("%.2f", ARRAYOFCONST((小数))); //截断两位小数,不会四舍五入   今天我又使用了FormatFloat 函数来进行四舍五入,发现这个函数对有些浮点数可以四舍五入,有些浮点数却不行,例如:97.845,取两位

BCB实现BMP图片的RGB分解

1、打开BMP图片文件,在Image控件中显示;    if (dlgOpen1 -> Execute())    {     edt1->Text=dlgOpen1->FileName;     img1->Picture->LoadFromFile(edt1->Text);   } 2、逐行扫描图片,获取图片中每点的像素颜色值;        color=img1->Canva

用最简单的办法,实现最好的打印(用BCB调用记事本的打印功能)

以下代码出自http://blog.csdn.net/hellogv/,引用请注明出处! C++ Builder调用记事本打印文本 AnsiString FileName="xxxxxxxx";//把这里的xxxxxxxx改为将要打印的文本的文件名 ShellExecute(Application->Handle,"print",FileName.c_str(),"","",SW_SHOWN

用最简单的办法,实现最好的打印(用BCB调用WORD的打印功能)

以下代码出自http://blog.csdn.net/hellogv/,引用请注明出处! 首先在头文件.h里面添加这句:#include <comobj.hpp> 接下来就是本文的关键 C++ Builder调用Word 打印文本 AnsiString Str;try{Variant ko;ko=CreateOleObject("Word.Basic");//创建WORD实例ko.E

BCB对如何操作ini文件?

.ini 文件是Initialization File的缩写,即初始化文件,是windows的系统配置文件所采用的

BCB如何获取.exe所在的路径?

直接上代码: //---------------------------------------------------------------------------#include <vcl.h>#pragma hdrstop#include "Unit1.h"//-----------------------------------------------------

用BCB做一个自己的Color Dector --- 实时显示鼠标所在位置的像素值

两年前, 我做过一段时间的iOS开发, 我记得自己用过这样一个工具: 该工具可以实时显示鼠标所在位置的像素值。 下面, 我自己用BCB来做一个这样的工具, 代码如下(定时时间间隔为10ms): //---------------------------------------------------------------------------#include <vcl.h>

BCB中如何实时显示鼠标的坐标?---利用定时器

当鼠标在窗体上滑动时, 可以触发窗体的FormMouseMove方法, 代码如下: //---------------------------------------------------------------------------#include <vcl.h>#pragma hdrstop#include "Unit1.h"//------------------

BCB中的TRadioButton单选框

单选框在Windows应用程序中到处可见, 比如, 对于一个人来说, 性别只能是男女其一, 此时, 我们可以考虑用单选框(其实, 此时仅仅用一个TCheckBox复选框也可以搞定)。 界面图, 我就不画了, 直接给出代码: //---------------------------------------------------------------------------#

BCB中的TCheckBox复选框

复选框在Windows应用程序中的用途太广泛了, 下面, 我们看看BCB中的复选框, 代码如下: //---------------------------------------------------------------------------#include <vcl.h>#pragma hdrstop#include "Unit1.h"//-----------

BCB中的输入对话框和输出对话框(也就是消息对话框)

刚出去转了一下, 吹吹风, 回来继续写。          我们现在来说BCB中的输出对话框, 这个很常见:   //---------------------------------------------------------------------------#include <vcl.h>#pragma hdrstop#include "Unit1.h"//--

BCB中的TMemo(通过ScrollBars属性可以激活TMemo内置的滚动条)

TMemo也是很常见的组件, 可以理解为对TEdit的扩展(即多行TEdit),  下面我们来简要感受一下: //---------------------------------------------------------------------------#include <vcl.h>#pragma hdrstop#include "Unit1.h"//-----

BCB中的TLabel,TEdit和TMaskEdit

在BCB中, TLabel到处可见, 主要用来显示(一般都是一些只读参数)。 最基本的(比如左中右对齐)我们应该熟悉。 但是, TLabel有缺陷啊, 比如:        1.  用户没法复制显示的内容, 不方面用户使用显示的串。        2. 当显示的内容过长的时候, 会出现显示不全的情况, 这就麻烦了。        在这种情况下, 我们可以考虑用TEdit来

BCB中的TBitBtn和TSpeedButton(常用来做透明按钮)

我们学过BCB中的TButton, 但是, 它毕竟有局限性, 所以呢, 有时候需要用更高级的按钮, 现在我们来学习TBitBtn和TSpeedButton吧: 1. TBitBtn可以改变其背景颜色, 而我试过, TButton是改不了的。 2. TBitBtn的Kind属性可以确定按钮类型(即按钮背景图片, 当然也可以人为自定义, 需要同时用到Glyph属性) 3. 在很多场

BCB如何加载字符串资源文件(语言资源文件)?

如何在软件.exe中嵌入语言资源呢。常规的想法是, 将语言字符串放到一个文件中, 然后在程序中去读取。 然而这样做存在一个问题: 最后发布的.exe必须依赖于语言字符串文件, 比如lang.txt.   于是, 我们想, 能不能把这些字符串通过某种方式嵌入到.exe中呢? 这样, 在发布程序的时候, 就不用管语言资源了。         当然可以, 且看步骤: 1.  建立一

BCB ServerSocket和ClientSocket

ServerSocket的控件属性threadcachsize:创建服务器线程的最大数目。port:确定服务器的监视端口。service:客户通过此属性来识别服务器端口。ClientSocket的控件属性Socket:此 ServerSocket的控件属性threadcachsize:创建服务器线程的最大数目。port:确定服务器的监视端口。service:客户通过此属性来识别服务器端口。

BCB中动态链接库的建立和调用

1.创建DLL工程 文件->新建->其他->DLL Wizard,单击确定后,source type选择C++,单击ok。在文件的末尾写入自己的代码(这里以调用PO法计算RCS函数为例,复制了旧工程中)如下图1所示。(注意:__declspec,__fastcall这里的横线是两个横线组成)   图1 建立DLL并在文件末尾输入代码 2.生成DLL和LIB文件 注意:在写入代码后,有

BCB助推农业现代化,让农业挑上科技的“金扁担”

往昔农民看天吃饭, 如今农民看着数据把粮收 唱着歌过上小康生活, 这就是“金扁担”的力量, 也是BCB农业科技应用的有力见证。 当前全球经济复苏仍面临诸多不稳定因素,为了不断提高农业发展的总体水平,加快地区发展、提高各国人民生活水平,应推动更高质量的农业发展,从而为全球经济复苏打下坚实基础。 于是,BCB技术率先作出良好垂范,将“互联网+”、人工智能、区块链等先进科技运用于农业,着

BCB基础知识

-> 与 .  ->为间接成员操作符,. 为直接成员操作符。 含义如下: class EditBox() { char* Label; .... }; EditBox EBox1=new EditBox; EditBox* cp=EBox1; 如果要修改EditBox的Label,则可以 a)   EditBox1.Label="good"; b)   (*cp).La

BCB编写及调用DLL

小工具: implib.exe  命令行生成*.lib文件 tdump.exe 命令行生成 导出函数列表。 impdef.exe 命令行生成 导出函数定义、别名 编写: //---------------------------------------------------------------------------------------- extern "C" __decls

[ZZ]BCB编写DLL终极手册

BCB编写DLL终极手册 由于现在比较多的网友老是在 CSDN 上询问关于 BCB 编写 DLL 的问题,我编写了这篇文章抛砖引玉 一. 编写 DLL   File/New/Dll 生成 Dll 的向导,然后可以添加导出函数和导出类   导出函数:extern "C" __declspec(dllexport) ExportType FunctionName(Parameter)