C++Builder 6.0 常用函数

更多函数,详见:

C++Builder 6.0 常用函数集合 - 码到城攻均收集自 Borland C++ Builder VCL 常用函数集合,提前了解,开发事半功倍https://www.codecomeon.com/posts/194/

时间函数

Date

返回TDateTime对象,包含当前的年月日信息,函数原型如下:

System::TDateTime __fastcall Date(void);

Time

返回TDateTime对象,包含当前的时间信息,函数原型如下:

System::TDateTime __fastcall Time(void);

Now

返回TDateTime对象,获取当前的日期和时间信息,函数原型如下:

System::TDateTime __fastcall Now(void);

DatetimeToString

将TDateTime对象转换为指定格式的字符串对象,函数原型如下:

void __fastcall DateTimeToString(AnsiString &;Result, const AnsiString Format,System::TDateTime DateTime);

DateToStr

将TDateTime对象(包含当前年月日信息)转换为字符串对象,函数原型如下:

AnsiString __fastcall DateToStr(System::TDateTime Date);

TimeToStr

将当前日期转换为字符串对象,函数原型如下:

AnsiString __fastcall TimeToStr(System::TDateTime Time);

DateTimeToStr

将TDateTime对象转换为字符串对象,函数原型如下:

AnsiString __fastcall DateTimeToStr(System::TDateTime DateTime);

StrToDate

将字符串对象转换为年月日对象,函数原型如下:

System::TDateTime __fastcall StrToDate(const AnsiString S);

StrToTime

将字符串对象转换时间对象,函数原型如下:

System::TDateTime __fastcall StrToTime(const AnsiString S);

StrToDateTime

将字符串对象转换为年月日时间对象,函数原型如下:

System::TDateTime __fastcall StrToDateTime(const AnsiString S);

DateTimeToSystemTime

将TDateTime对象转换为操作系统时间,函数原型如下:

void __fastcall DateTimeToSystemTime(System::TDateTime DateTime, _SYSTEMTIME &;SystemTime);

SystemTimeToDateTime

将操作系统时间转换为TDateTime对象,函数原型如下:

System::TDateTime __fastcall SystemTimeToDateTime(const _SYSTEMTIME &;SystemTime);

数值转换函数

IntToStr

将整数转换为AnsiString字符串,函数原型如下:

AnsiString __fastcall IntToStr(int Value);

IntToHex

将整数转换为十六进制字符串,函数原型如下:

AnsiString __fastcall IntToHex(int Value, int Digits);

StrToInt

将AnsiString字符串转换为整数值,如果不能进行转换,则产生EConvertError异常,函数原型如下:

int __fastcall StrToInt(const AnsiString S);

StrToIntDef

将AnsiString字符串转换为一个数值,函数原型如下:

int __fastcall StrToIntDef(const System::AnsiString S,int Default);

FloatToStr

将浮点数转换为AnsiString字符串,函数原型如下:

AnsiString __fastcall FloatToStr(Extended Value);

StrToFloat

将AnsiString字符串转换为一个浮点数值,函数原型如下:

Extended __fastcall StrToFloat(const AnsiString S);

FloatToStrF

将浮点数转换为指定格式的AnsiString字符串,函数原型如下:

AnsiString __fastcall FloatToStrF(Extended Value, TFloatFormat Format,int Precision, int Digits); 

字符串函数

UpperCase

将指定的AnsiString字符串转换为大写形式,函数原型如下:

AnsiString __fastcall UpperCase(const AnsiString S);

LowerCase

将指定的AnsiString字符串转换为小写形式,函数原型如下:

AnsiString __fastcall LowerCase(const AnsiString S);

CompareStr

比较两个AnsiString字符串,函数原型如下:

int __fastcall CompareStr(const AnsiString S1, const AnsiString S2);

CompareText

比较两个AnsiString字符串,函数原型如下:

int __fastcall CompareText(const AnsiString S1, const AnsiString S2);

StrLen

返回字符串的长度,函数原型如下:

Cardinal __fastcall StrLen(const char * Str);

StrEnd

返回字符串结尾指针,函数原型如下:

char * __fastcall StrEnd(const char * Str);

StrMove

从源字符串向目的字符串拷贝指定数目的字符,函数原型如下:

char * __fastcall StrMove(char * Dest, const char * Source, Cardinal Count);

StrCopy

将源字符串拷贝到目的字符串中,函数原型如下:

char * __fastcall StrCopy(char * Dest, const char * Source);

StrECopy

将源字符串拷贝到目的字符串中,并返回目的字符串结尾指针,函数原型如下:

char * __fastcall StrECopy(char * Dest, const char * Source);

StrLCopy

将源字符串指定数目的字符拷贝到目的字符串中,并返回目的字符串指针,函数原型如下:

char * __fastcall StrLCopy(char * Dest, const char * Source, Cardinal MaxLen);

StrPCopy

将AnsiString类型的源字符串拷贝到目的字符串中,并返回目的字符串指针,函数原型如下:

char * __fastcall StrPCopy(char * Dest, const AnsiString Source);

StrPLCopy

将源字符串(AnsiString类型)指定数目的字符拷贝到目的字符串中,并返回目的字符串指针,函数原型如下:

char * __fastcall StrPLCopy(char * Dest, const AnsiString Source, Cardinal MaxLen);

StrCat

连接两个字符串,并返回目的字符串指针,函数原型如下:

char * __fastcall StrCat(char * Dest, const char * Source);

StrLCat

将指定数目的源字符串连接到目的字符串,并返回目的字符串指针,函数原型如下:

char * __fastcall StrLCat(char * Dest, const char * Source, Cardinal MaxLen);

StrComp

两个字符串相到比较,返回比较的结果,函数原型如下:

int __fastcall StrComp(const char * Str1, const char * Str2);

StrIComp

两个字符串相互比较(不论大小写),返回比较的结果,函数原型如下:

int __fastcall StrIComp(const char * Str1, const char * Str2);

StrLComp

对两个字符串指定数目的字符进行比较操作,函数原型如下:

int __fastcall StrLComp(const char * Str1, const char * Str2, Cardinal MaxLen);

StrScan

在指定的字符串中寻找特定的字符,并返回字符串中第一个特定字符的指针,函数原型如下:

char * __fastcall StrScan(const char * Str, char Chr);

StrRScan

在指定的字符串中寻找特定的字符,并返回字符串中最后一个特定字符的指针,函数原型如下:

char * __fastcall StrRScan(const char * Str, char Chr);

StrPos

在Strl所指定的字符串中寻找Str2所指定的子字符串,并返回Str2在Str2中第一个子字符的指针,函数原型如下:

char * __fastcall StrPos(const char * Str1, const char * Str2);

StrUpper

将字符串转换为大写形式,函数原型如下:

char * __fastcall StrUpper(char * Str);

StrLower

将字符串转换为小写形式,函数原型如下:

char * __fastcall StrLower(char * Str);

StrPas

将指定的字符串转换为AnsiString类型字符串对象,函数原型如下:

AnsiString __fastcall StrPas(const char * Str);

StrAlloc

为字符串分配指定字节的内存,并返回内存指针,函数原型如下:

char * __fastcall StrAlloc(Cardinal Size);

StrBufSize

返回*Str所指向内存的大小,函数原型如下:

Cardinal __fastcall StrBufSize(const char * Str);

StrNew

在堆中为指定字符串分配空间,并将字符串拷贝到此空间中,函数原型如下:

char * __fastcall StrNew(const char * Str);

磁盘管理函数


更多函数,请移步:

C++Builder 6.0 常用函数集合 - 码到城攻均收集自 Borland C++ Builder VCL 常用函数集合,提前了解,开发事半功倍https://www.codecomeon.com/posts/194/

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Borland C++ Builder 6 (汉化补丁终结版) 汉化说明 ======================================================= 欢迎使用剑客软件,您的支持是我们前进的不懈动力。 ------------------------------------------------------------------------- 软件名称: Borland C++ Builder 6.0 (汉化补丁终结版) 软件版本: 6.0 (Build 10.166 , Update 4) 授权形式: 免费 作品类型: 汉化补丁 应用平台: Win9x/Me/NT/2000/XP/2003 软件作者: 辛玉强 作者主页: Http://swordxy.126.com 作者邮件: [email protected] ------------------------------------------------------------------------- 软件简介: Borland C++ Builder 是目前唯一完美集成 COBRA 与 COM/COM+ 的 C++ 集成开发环境,可以快速开发具有 Web 服务支持功能的电子商务应用程序,全球率先实现跨平台、高效可视化开发 Windows/Linux 应用程序,兼容 CLX、VCL 和 Borland C++ for Linux,增强了对于 Microsoft Visual C++ 源程序的兼容程度,提供 MFC 6.0 版与 ATL 3.0 版函数库,比起 Visual C++ 的 MFC 来,VCL 要先进得多。 ------------------------------------------------------------------------- 新增功能: 在 Borland C++Builder 6 汉化补丁增强版 的基础上,进一步修正了 Borland 的图片及资源编辑器、SQL 监视器的一些小的翻译问题,力争翻译的更贴切。同时, 增加了对 Borland SQL 浏览器 、桌面数据库 、BDE 管理员 的汉化支持。 让您的 C++ Builder 更符合国人的习惯。 另外又新增加了安装时自选组件的功能, 您可以根据自己的需要来决定哪些组件需要汉化,定制属于您自己的开发环境。 最后,加入了一些其他的文件关联方式,如: C 、HPP 、DCR 、RES 、PAS 等等,便于您直接拿记事本来修改 C++ 的源文件而不用开启 C++Builder ,对于小范围的修改代码比较方便。 ------------------------------------------------------------------------- 汉化方法: 汉化前请确认 C++ Builder 6.0 及其相关程序程序没有运行,否则强行汉化可能会损坏文件。 下载后解压缩 RAR,运行 BCBswordH6.exe 将文件安装到原英文 BCB.exe 所在的目录 (一般为: C:\Program Files\Borland\CBuilder6\Bin) 即可使用。 如果您希望以后还能继续使用英文版, 请注意选择备份旧的文件,并注意在卸载本汉化补丁时选择 "反转" 以恢复英文版 (如果您不创建文件备份,卸载本汉化补丁时将不能恢复英文版,并且您需要重新安装 Borland C++ Builder 6.0 以恢复英文版)。 ------------------------------------------------------------------------- 郑重声明:  1.此软件原始版本版权归 Borland 公司所有,本人仅在原始软件基础上进行简体中文本地化。  2.感谢您使用 swordxy 的汉化作品。本人所有汉化作品均为免费发放,任何组织或个人未经本人允许,不得将本人的汉化作品用于商业活动或任何其它赢利性活动中。  3.本人的汉化只为使用方便而做,使用 swordxy 的汉化作品是您的自由选择,本人并不对由此给您的计算机系统带来的任何问题负责。  4.欢迎转载、传播 swordxy 的所有汉化作品。但请注意在转载或传播过程中保持汉化文件的完整性。请勿删除此说明文件并请尽量少改动汉化文件名。如果直接链接本站下载链接,请在下载位置注明出处。  5.在使用过程中如果发现翻译错误之处请及时来信指出。 6.如果确系因使用本软件导致软件运行不正常或系统不稳定(请先确认该问题是否原版软件已经存在), swordxy 并不能提供任何补偿或补救措施,swordxy 只能在纯学术研究的前提下,在获知具体出错现象后,尽可能的给与私人的友情帮助。 7.请勿向 swordxy 询问任何软件注册破解问题,对此类问题本人概不答复,软件使用中如有任何疑问,请发邮件到 [email protected],但本人不保证一定能够解答。 -------------------------------------------------------------------------
本书是一本指导读者如何最大程度地使用c++ builder 6.0进行代码开发的就业指南。书中详细介绍了关键的编程概念和利用vcl环境来开发应用程序的基础知识,还提供了上百个如何在vcl环境下使用c++ builder功能的技巧、具有实践性的建议以及数百个可以立即运行的重要解决方案的详细代码,内容主要涉及以下几个方面:标准c++基础知识、vcl库、windows窗体、图形编程、多线程技术、数据库应用、分布式应用、web等等。通过本书的学习,读者可以高效的利用c++ builder开发应用程序,能够理解关键操作的内部实现机制,有助于迅速利用c++ builder来实现大量的编程任务,成为一个成功的设计师。 本书适用于大中专院校学生、程序设计人员和c++ builder爱好作为为一本就业实践指南。 目录 ↑第一部分 学习——跨越求职路上的鸿沟 第1章 夯实c++基本功 1.1 初步认识c++基本功 1.2 类型和表达式 1.3 控制结构 1.4 指针和数组 1.5 函数 1.6 结构和枚举 第2章 如何实现面向对象编程 2.1 类和对象 2.2 友元类和友元函数 2.3 类的继承 2.4 多态和虚函数 第3章 异常处理3.1 3.2 win32平台的结构优异常处理 3.3 c++异常处理 第二部分 实践——享受c++builder,享受工作的乐趣 第4章 参观c++builder开发环境 4.1 了解集成开发环境 4.2 项目管理工具 .4.3 编译和调试的方法 4.4 如何开发一个完整的工程 第5章 使用类库 5.1 vcl库中的类结构 5.2 组件的控件之间的关系 5.3 理解属性、方法和事件 5.4 通用的属性、方法和事件 5.5 与应用程序息息相关的类 第6章 设计用户界面 6.1 利用按钮与用户交互 6.2 静态文本显示类控件的操作 6.3 用户输入类控件的应用 6.4 状态类控件的应用 6.5 选项类控件的应用 6.6 分页控件 6.7 大纲视图类控件 6.8 如何在窗口上显示图形 6.9 tframe的使用 6.10 管理菜单 6.11 工具栏和酷栏 6.12 使用动作列表 第7章 图形编程 7.1 图形的简单显示 7.2 设备描述表与tcanvas类 7.3 gdi对象 7.4 基本绘图操作 第8章 文件和目录操作 8.1 标准文件类型 8.2 常用文件操作函数 8.3 文件操作对话框 8.4 如何获取驱动器类型 8.5 操作jni文件 8.6 获取文件的日期信息 8.7 检测软盘或光碟是否有过变化 8.8 检测驱动器容量 8.9 复制整个目录 8.10 将文件删除到回收站中 8.11 检测驱动器是否就绪 8.12 操作临时文件 第9章 打印的实现 9.1 用对话框设置打印 9.2 简便的打印 9.3 tprinter类 9.4 获取默认打印机信息 9.5 获取打印队列的信息 9.6 如何打印位图 第10章 注册表 10.1 注册表键 10.2 注册表数据类型 10.3 使用tregistry 第11章 多线程的处理 11.1 如何创建并运行一个线程 11.2 在vcl中使用线程 11.3 如何控制线程的优化级 11.4 如何挂起和唤醒线程 11.5 如何协调线程之间的工作 第三部分 价值提升_走上专家之路,做个真正的设计师 第12章 数据库技术 12.1 用ado连接数据库 12.2 如何连接到数据源 12.3 如何从数据源取出数据 12.4 如何对数据集中的数据进行操作 12.5 如何创建主线表 12.6 如何使用字段组件 12.7 数据集的状态 12.8 用adocommand直接对数据源进行操作 第13章 分布多层应用 13.1 为什么要使用分布式多层结构 13.2 理解midas 13.3 创建分布式应用程序 13.4 创建应用程序服务器 13.5 创建客户端应用程序 13.6 在分布式应用程序中管理事务 13.7 支持远程数据模块的状态信息 13.8 用提供者组件和客户端交互 第14章 利用webbroker开发web应用 14.1 什么是webbroker 14.2 html基础 14.3 使用webbroker组件作开发 14.4 使用cookie 第15章 scket编程 15.1 winsock概述 15.2 服务端socket 15.3 客户端socket 15.4 数据传输 15.5 winsocd类组件介绍 15.6 如何创建自己的网络聊天室
(1) 测试日期类成员函数,在主函数中列出菜单选项,可以完成日期的加减比较等测试功能。 (2) 完善程序功能,在日期相加的菜单选项中增加日期加天数,结果为新日期;日期家月份,结果为新日期,要考虑闰年情况。 (3) 完善程序功能,在日期相减的菜单选项中增加日期减天数,结果为新日期;日期减月份,结果为新日期,要考虑闰年情况。 (4) 显示日期时增加显示星期及英文形式的月份的功能。 (5) 增加输入的甄别功能,即输入非法数据(如负数、日期超过31天、时间超过24小时等情况)的识别显示功能。 (1) 仿照日期类编写时间类CTime_t,可以完成时间的设置、运算、比较等功能。 (2) 增加时间的输入功能,既可以选择输入格式,可以输入hh:mm:ss格式的信息。 (3) 增加时间的输出格式,可以输出12小时的时间格式。 (4) 编写时间和日期的派生类CDati,完成日期与时间的联合设置、运算、比较等功能,要求该派生类可以完成:日期时间加天数或时间等于新的日期时间,日期时间减天数或等于新的日期时间,两个日期时间相减等于天数或时间等工作,在程序中考虑闰年等具体情况,并重载各种运算符。 (5) 增加输入的甄别功能,即输入非法数据,即输入非法数据(如负数、日期超过31天、时间超过24小时等情况)的识别显示功能。
Bounds 函数 输入上下高宽返回一个矩形结构。 CollectionsEqual 函数 比较两个TCollection是不是相等。 CurrentGroup 变量 FindClass 函数 从输入字符串中返回一个从TPersistent继承的类 FindGlobalComponent 变量 返回一个最高阶的容器类。 GetClass 函数 返回一个已经注册了的从TPersistent继承的类 LineStart 函数 返回下一行的开始字符位置 ObjectBinaryToText 过程 转换对象的二进制流形式到文件。 ObjectResourceToText 过程 转换对象的二进制资源到文件。 ObjectTextToBinary 过程 转换保存对象的文件形式到二进制流。 ObjectTextToResource 过程 转换保存对象的文件形式到资源。 Point 函数 输入X,y坐标返回一个点结构。 ReadComponentRes 函数 从窗口资源中读出一个控件和她的属性。 ReadComponentResEx 函数 同上 ReadComponentResFile 函数 从窗口资源文件中读出一个控件和她的属性。 Rect 函数 输入上下左右返回一个矩形结构 RegisterClass 过程 注册一个从TPersistent继承的类,使她的类的类型能够被识别。 RegisterClassAlias 过程 注册一个和另一个除了名字外都相同的类。 RegisterClasses 过程 注册一组类 RegisterComponents 过程 注册一组控件 RegisterIntegerConsts 过程 RegisterNoIcon 过程 注册一组没有图标的控件 RegisterNonActiveX 过程 防止一组控件被ActiveX wizard识别。 UnregisterClass 过程 反注册一个类 UnregisterClasses 过程 反注册一组类 UnregisterModuleClasses 过程 反注册定义在模块中的所有的类 WriteComponentResFile 过程 写控件和她的属性到文件。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值