c++ builder 6.0 使用 Programming with DB-Library for C

C++ Builder 6 工业控制与遗留系统维护实战指南 在工业自动化、数据采集和遗留系统维护领域,快速应用程序开发(RAD)工具和高效的图形用户界面(GUI)构建能力至关重要。C++ Builder 6 作为经典的 RAD 工具,其核心原理在于将面向对象编程与可视化组件库(VCL)深度结合,通过事件驱动模型和拖拽式设计,极大提升了 Windows 桌面应用的开发效率。这一技术价值在需要直接操作硬件(如串口、板卡)或维护长期稳定运行的工业控制软件时尤为突出,其开发速度和运行稳定性在现代场景中依然具备优势。应用场景广泛覆盖了医疗设备、数控机床、工控机等配套 PC 端 阅读详情

今天要在C++builder 中 Programming with DB-Library for C ,学到不少c++builder 的知识。

在c++builder 中使用 C函数库的一些注意事项:

DB-LIBRARY C 默认使用的是__cdecl调用 ,不修改调用约定,link会提示函数找不到的问题

[Linker Error] Unresolved external '_dbinit' referenced from D:\PROGRAM FILES\BORLAND\CBUILDER6\PROJECTS\UNIT1.OBJ

修改例子程序中的函数调用约定:

int SQLAPI err_handler(PDBPROCESS, INT, INT, INT, LPCSTR, LPCSTR);
int SQLAPI msg_handler(PDBPROCESS, DBINT, INT, INT, LPCSTR, LPCSTR,
                LPCSTR, DBUSMALLINT);
 

 c++builder和vc描述符定义的区别
在c++builder中
        __cdecl的函数输出前会带:"_"
        __stdcall无特征,只输出函数名
        __fastcall函数输出前带:"@"
        都无"@nn"后缀格式!
在vc中
        __cdecl无特征,只输出函数名
        __stdcall的函数输出前会带:"_"后缀带:"@nn"
        __fastcall函数输出前带:"@"后缀带:"@nn
 

成功运行例子程序:

Programming with DB-Library for C 比ADO使用方便,比OLEDB方便,真的好方便。

C++Builder 6 经典桌面应用开发:从VCL组件到系统编程实战 桌面应用开发是软件工程中的基础领域,其核心在于构建用户界面、处理交互逻辑并与操作系统资源交互。在Windows平台,基于组件的快速应用程序开发(RAD)理念曾极大地提升了生产力,其代表框架通过可视化拖拽和事件驱动模型,将UI设计与业务逻辑高效结合。这种技术价值在于能快速构建稳定、高性能的本地应用程序,尤其适用于数据库管理、工业控制、仪器上位机等对实时性和可靠性要求高的场景。C++Builder 6及其VCL框架便是这一理念的经典实践,它集成了完整的C++编译环境、丰富的可复用组件库和直观的窗体设计器。通过剖 阅读详情

相关推荐

.NET技术演进与开发者成长心法:兼容性、源码阅读与跨栈建模

编程语言与运行时框架的演进,本质是工程哲学在兼容性、抽象能力与可维护性之间的持续权衡。.NET的向后兼容设计并非技术保守,而是基于二进制兼容、源码稳定与运行时沙箱的系统性保障;async/await等语法糖背后是状态机与IOCP的底层协同,揭示了异步编程的本质逻辑;而将TPL与GCD、MVC路由与Rails路由对照理解,则体现了跨技术栈建模的价值——它让知识从离散点升级为可迁移的网络。这种‘读源码→解框架→连生态’的学习路径,正是中高级开发者突破技术瓶颈、构建长期竞争力的核心方法论。

427

C++Builder6 for SDK窗口编程

SDK窗口编程,在C++builer6上编译通过 //--------------------------------------------------------------------------- #include #include #pragma hdrstop //----------------------------------------------------------

chinayu2007的专栏 955

【信息科学与工程学】【产品体系】第二十篇 CDN网络 04

国内 CDN 厂商在多租户隔离场景下实现 μ_c 求解与 LRU 淘汰的结合,公开资料中并未确认任何一家直接部署了 AdaptSize 原版的完整组合。最接近的公开生产级方案是腾讯 CDN 的LACA,通过异常租户检测 + 局部 MRC + DP 搜索实现轻量多租户缓存分配,但其不直接求解 μ_c,而是通过调整租户配额 K_t 间接控制。外层(LACA 式):异常租户检测 → 局部 MRC → DP 搜索租户配额 K_t中层(AdaptSize 式)

weixin_49199313的博客 158

Day11-C++20 Ranges(下):自定义View与性能优化

类型说明适用场景接受 Range,返回 View99% 的场景用它就够了从头定义迭代器/begin/end复杂状态机、跨边界(数据库/网络)View Adaptor 示例});// 需要完全控制迭代逻辑时// 内部持有数据库游标// 迭代时从数据库读取下一条Projection是 C++20 Ranges 的核心概念之一:它是一个函数,将元素"投影"到另一个值空间进行处理。// 没有 projection// 直接比较元素// 有 projection:先投影,再比较。

如风逝去 233

【信息科学与工程学】【数据中心】第三十五篇 云计算数据中心的学科知识04

编号学科(课程)核心知识点在云计算/云存储/云网络/云安全/云MaaS中的作用代表教材/资料/论文 + 数学方程式列表工业界应用D1421​云原生数据库:TiDB​HTAP(混合事务/分析处理)、分布式SQL、水平扩展、强一致(Raft)、自动故障恢复、与MySQL兼容、TiFlash列式引擎提供弹性扩展的分布式数据库;支撑高并发在线交易与实时分析教材:《TiDB in Action》PingCAP(2020) 论文:《TiDB: A Raft-based HTAP Database》(2017)

weixin_49199313的博客 407

深入C++Builder6:编程技巧与实例详解

本文还有配套的精品资源,点击获取 简介:本书是C++Builder6集成开发环境的实用指南,适合有C/C++基础的开发者。书中涵盖了从基础知识到高级应用的各个方面,包括VCL框架、事件驱动编程、数据库编程、内存管理、异常处理、网络及多线程编程、自定义组件开发、项目管理及调试等。通过实战案例,帮助开发者提升软件开发技能,无论对于新手还是有经验的开发者,都是一本不可多得的参考书...

weixin_28888459的博客 1843

Borland C++ Builder6.0中文破解安装详细图文教程(附注册机)

Borland C++ Builder6.0中文破解安装详细图文教程(附注册机)互联网   03-20 09:10:25   作者:佚名    我要评论C++Builder 6.0是一款由Borland公司继Delphi之后又推出的高性能可视化集成开发工具,拥有快速开发能力的可视化环境,那么C++Builder怎么安装呢?下面就详情来看看C++Builder 6.0中文破解安装教程,大家参考下C+...

云上科技---编程博客 2万+

Borland C++ Builder 6 实战教程:从入门到精通

本文还有配套的精品资源,点击获取 简介:Borland C++ Builder 6(BCB6)是一个为Windows应用开发定制的C++集成开发环境。本教程深入介绍了BCB6的操作技巧、特点以及与其他开发工具的比较,目的是助开发者高效使用此工具。教程包含了环境配置、项目创建、代码编辑、组件使用和编译调试等实用操作,并对BCB6快速开发、面向对象编程、数据库支持、性能优化和扩...

weixin_42234168的博客 3937

如何在win10安装C++builder 6.0

1.下载C++builder,不建议在官网下载,下载的较慢,在这里点击打开链接用百度云盘下载。2.安装C++builder。点击autorun.exe,选择需要的版本进行安装。3.主要是安装会存在的兼容性问题。第一是nmfast60.bpl缺失。点击打开链接参照这里进行配置。第二是显示无法将.$$$重命名为...,这个是因为兼容性问题,打开安装目录是这样的右击选中的文件,选择属性-兼容性设置,勾上...

自我修炼之路 2万+

C++ Builder 6.0 基础教程

C++ Builder 6.0 基础教程.pdf

C++ Builder 6入门与进阶

【内容简介】   本书主要介绍C++ Builder 6.0的开发环境和VCL组件的使用,以及图形图像、数据库等方面的应用编程技巧。 【图书目录】 第1章 C++ Builder软件开发 第2章 C++ Builder的可视化编程环境 第3章 C++ Builder 6.0窗体和组件 第4章 C++ Builder 6.0基本编程方法 第5章 键盘和鼠标 第6章 文件、目录和驱动器 第7章 绘图程序的设计 第8章 Windows消息的处理 第9章 VCL的C++语言支持 第10章 包和组件的使用 第11章 创建国际化的应用程序 第12章 图形图像编程 第13章 设计数据库应用程序 附录 C++ Builder 6.0经验总结

C++Builder 6.0 学习资料收集整理

C++Builder 6.0 学习资料(书籍和源码)整理,资源来之不易,且学且珍惜

码城的博客 2398

c++builder6安装包

c++builder6安装包 仅供学习交流使用

C++ Builder 6 集成开发环境

下面简单介绍一下软件的布局和相关情况说明: 1、主窗口 上图便是软件的主窗口,主窗口位于最上方,包括主菜单、工具栏的加速按钮以及组件选项板。工具栏位于主菜单下方的左侧,有两排,常用的有第二排左侧的“View Unit”、“ViewForm”和“Toggle Form/Unit”。其中“View Unit”用于查看工程中的Cpp 等源文件,快捷键为Ctrl+F12;“View Form”用于...

跑得动就不要歇着 3865

Borland C++ Builder V6.0

在Borland C++ Builder 6.0企业版的基础上集成官方的Update4升级包制作而成的完整安装版,版本号为6.0 build 10.166!安装完即可使用,无需再打补丁

强化学习_06_pytorch-TD3实践(BipedalWalkerHardcore-v3)

DDPG的critic会高估, 从而导致actor策略失败。TD3是增加了三个关键技巧优化DDPG。经过优化后的TD3(Twin Dalayed DDPG 双延迟深度确定性策略梯度算法)适合于具有高维连续动作空间的任务。

RL小站 2690

Borland C++ Builder V6.0 完整安装版

Borland C++ Builder V6.0 完整安装版 【下载地址】BorlandCBuilderV6.0完整安装版 Borland C++ Builder V6.0 完整安装版基于企业版打造,并集成了官方Update4升级包,提供更加完善的开发体验。安装后无需手动打补丁,节省时间,确保开发者能够立即投入工作。此版...

gitblog_06711的博客 938

Delphi 12社区版免费了!手把手教你搭建跨平台开发环境(Windows/macOS/Android/iOS)

本文详细介绍了如何利用新发布的Delphi 12社区版,免费搭建支持Windows、macOS、Android和iOS的跨平台开发环境。内容涵盖从环境准备、安装、配置各平台SDK(包括Android与macOS/iOS的PAServer连接),到创建首个FireMonkey跨平台应用、集成数据库以及调试部署的完整实战流程,帮助开发者零成本启动高效开发。

butter的博客 979

C++Builder 6.0 常用函数

均收集自 Borland C++ Builder VCL 常用函数集合,提前了解,开发事半功倍

码城的博客 901

实战对比:Lmcache+vllm将KVcache卸载到CPU和SSD的性能差异(附完整配置)

本文通过实战对比Lmcache与vLLM在KV Cache卸载到CPU和SSD的性能差异,详细解析了配置优化、基准测试及高级调优策略。实验显示,CPU卸载在低并发下表现优异,而SSD方案在高并发场景中更具性价比优势,为LLM推理任务提供了高效的存储解决方案。

weixin_30664051的博客 701

AutoDock Vina 对接计算(大批量)

AutoDock Vina是一种用于计算生物分子之间相互作用的计算工具,主要用于蛋白质和小分子(通常是潜在药物分子)之间的对接研究。它可以用于虚拟筛选、药物设计和生物分子结合位点的预测等多个应用领域。

MurphyStar的博客 1万+

CBuilder 教程 6- 以复数为输入的乘数器

该组件可以将2或3个复数输入相乘。操作模式可设置为极坐标形式或直角坐标系形式。

rtdsim的博客 643

uniapp - 强力解决H5网页浏览器跨域问题,如何解决uniapp请求接口在浏览器跨域问题,UniApp H5 跨域代理配置详细教程完美解决所有uniapp跨域(调用第三方接口或服务器api跨域)

uni-app 跨域,uniApp解决h5跨域问题,解决uni-app请求接口在浏览器跨域问题,uni.request请求跨域问题解决方案,uni-app-跨域解决方法,彻底解决uniapp发布为H5的跨域问题,uniapp H5页面设置跨域请求_uniapp h5跨域配置,uniapp开发 H5 解决跨域问题,uniApp请求解决跨域问题,uniapp request如何实现前端请求跨域,解决uniapp调试过程中的请求跨域和环境配置,Uniapp调用外部api接口跨域请求,uni-app发布H5页面跨域

🏆 前端领域优质创作者 5354
上一篇: C++ Builder 6.0 消息重载的处理
下一篇: c++ builder 6.0 使用TADOQuery ,TADOCommand,TADOConnection
阿峰的编程博客
博客等级 码龄20年 2800粉丝 222原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿峰的编程博客

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值