
C++ Builder
文章平均质量分 68
Rex_love_Burger
这个作者很懒,什么都没留下…
展开
-
RS-232-C端口实时监控软件的设计实现[VC++6]
作者:郎锐 更新时间: 2005-05-07 摘要: 本文介绍了在Microsoft Visual C++ 6.0环境下对RS-232-C串行端口进行编程,以及对后台监控程序所普遍涉及到的无阻塞后台运行、数据的实时接收和处理等问题的解决方法。 一、 引言 在实验室和工业应用中,受信道成本限制,串口常常作为计算机与外部串行设备之间的首选数据传输通道,而且由于串行通信方便原创 2005-08-08 11:22:00 · 2127 阅读 · 0 评论 -
[转载于优快云]为什么我的statusbar不显示进度?
文章地址:http://community.youkuaiyun.com/Expert/topic/4073/4073615.xml?temp=3.181094E-02问:在一个函数中设置:{...................... ProgressBar1->Min = 0; ProgressBar1->Max = 500; ProgressBar1->Position = 0;............原创 2005-08-23 23:30:00 · 1332 阅读 · 0 评论 -
[转载自csdn]StatusBar上实现指示灯表示启/停,正常/故障等信息
作者:constantine(飘遥的安吉儿) void __fastcall TForm1::StatusBar1DrawPanel(TStatusBar *StatusBar, TStatusPanel *Panel, const TRect &Rect){if (Panel->Index==1){Panel->Style=psOwnerDraw;if(Start){StatusBar原创 2005-08-23 23:35:00 · 1857 阅读 · 0 评论 -
[转载]Visual C++ vs C++ Builder
其实很久以前我就想写这篇文章,其原因一方面是因为笔者深深感觉到C++ Builder的确是一个先进与强大的程式开发工具,但更最重要的一点是,我深信C++ Builder能给公司带来巨大了商业利益与生产力的大幅提升,我可以假装没看到这几点,但是基於良心与责任我不能不花点时间来跟大家分享一下我的看法与心得。 C++ Builder的前身是Borland C++,Borland C++ 所使用的原创 2005-08-19 23:36:00 · 1425 阅读 · 1 评论 -
[转载]AnsiString 原來是一個字符數組.
通常,AnsiString類的的存取函數在大多數情況下已經夠用.不過有時嫌繁瑣.比方說,求已知某AnsiString,解析其每個字符,其中字母為命令,數字為參數.按照AnsiString的函數寫,如下: AnsiString IPData; IPData = Uppercase(IPData); for(int i = 1;i {原创 2005-08-19 23:40:00 · 1047 阅读 · 0 评论 -
[转载]有效提高C++ Builder程序质量(一)
原著:英雄程序的bugs越少,程序的评价越高。我们介绍一些调试程序时“应该做”或“不应该做”的原则。写易读的代码:大概也是最重要的一点,就是写干净易读的代码。 使用Exceptions和Exception的处理方法:开发人员不可能总是依靠于集成的调试工具。所以,学会用其它的方法来找到烦人的bugs是很重要的。一些重要的、处理的错误可能会在窗体之外发生。在C++标准制定出来之前的黑暗日子里,在程序原创 2005-08-21 19:47:00 · 1227 阅读 · 0 评论 -
[转载自csdn]如何能让软件具有时效期
作者:Sunpursue()原文地址:http://community.youkuaiyun.com/Expert/topic/4225/4225754.xml?temp=.4353754以下的方法仅提供一种思路:1.首次运行判断安装后用户需要运行程序,进行判断是否是首次运行程序 需要存储一个变量 BlnIsFirstRun(该变量写在某地方初值为 true ,可以多写几个 ) 如果是首次运行程序, 写入原创 2005-08-25 20:18:00 · 1380 阅读 · 0 评论 -
[转载]Delphi&BCB一线程序员开发经验
本鲨于2003年1月份从事程序开发工作,至今有19个月之久。其中断断续续地工作皆因自己经验不足开发出来的东西粗制滥造,以致于漂泊不定,就业困难!而今本鲨已达了合格程序员的能力了。 一般来说 针对刚毕业的程序员开发任务只是一个项目中子项目中的一个模块。 一个模块差不多有5-6个窗体代码量约有2000行。其实这种任务量和毕业设计不上下,应该能完成得了,只是开发的时间比较少,约6-12天的工作日,而原创 2005-08-19 22:59:00 · 1020 阅读 · 0 评论 -
[转载]有效提高C++ Builder程序质量(二)
原著:英雄使用记录机制:你不可能总是用调试器来调试代码,在某些情况下,可能无法使用内部集成的调试器。这时候,你就不得不依靠其他手段调试程序了。有经验的程序员可能会借助古老的调试方法,例如,使用一些分类的记录机制来确定程序实际运行的过程。我们很幸运,现在有一系列的方法可以简单的完成这样的工作。下面将介绍3种常用方法。 第一个:OutputDebugString。(WinAPI: VOID Outp原创 2005-08-21 19:49:00 · 1195 阅读 · 0 评论 -
[转载]掌握C++Builder的调试艺术
(作者:霍炬编译) 程序的bugs越少,最终用户对这个程序的评价越高。而开发人员事先对bugs的处理越多,最终用户能提供的关于bugs的信息就越多,也越准确,这样,开发人员在接到最终用户反映之后,就能够快速找到出现bugs的那部分代码,并以最快速度发布程序的升级包。 在这份教程中,我们从最基本的部分开始,逐步介绍许多在调试程序时“应该做”或“不应该做”的原则。正如你将看到的,这份教程中所指的原创 2005-08-21 22:03:00 · 1368 阅读 · 0 评论 -
[转载]C/C++头文件一览
C及传统C++#include //设定插入点#include //字符处理#include //定义错误码#include //浮点数处理#include //文件输入/输出#include //参数化输入/输出#include //数据流输入/输出#include //定义各种数据类型最值常量#include //定义原创 2005-08-23 15:02:00 · 924 阅读 · 0 评论 -
[转载]教你理解复杂的C/C++声明
陆其明 译 原文: http://www.codeproject.com/cpp/complex_declarations.asp 作者:Vikram A Punathambekar 介绍 曾经碰到过让你迷惑不解、类似于int * (* (*fp1) (int) ) [10];这样的变量声明吗?本文将由易到难,一步一步教会你如何理解这种复杂的C/C++声明:我们将从每天都能碰到的较简单的声明入手,原创 2005-08-23 15:03:00 · 1370 阅读 · 1 评论 -
[转载]BCB中派生VCL类及动态地创建控件
以生成一个TMemo的派生类及动态地创建该VCL控件为例。 Class TMemoEx : public TMemo { . . } extern TMemoEx memoex; Class TForm1 : Class TForm { public: TMemoEx *MemoEx; . . } void _fastcall TForm1::FormShow(TObject原创 2005-08-23 16:04:00 · 1196 阅读 · 0 评论 -
[转载]实现ListView的列标头点击排序功能
天津大学电子与信息工程学院 宋天宁---- 列表框控件在应用程序中的使用率很高,在Windows中经常见到,它有四种常见的式样,分别具有显示大图标,小目标,含有图标的多列列表,含有列标头的列表。我们也经常见到一些扩展功能,例如我们在资源管理器中的文件列表框中,在选用详细资料察看时,用鼠标单击列标头,如大小,则所列文件按大小排序;单机日期,则按文件日期进行排序.这一功能增强了应用程序的可用性,使操作原创 2005-08-23 16:03:00 · 1792 阅读 · 0 评论 -
BCB之Socket通信
原文地址:http://www.moon-soft.com/doc/45016.htmSocket套接字:每个套接字由IP地址+服务号码(称之为端口port)组成。数据传输之后,必须释放和撤销连接。TclientSocket和TserverSocket两个网络组件,位于Internet页。 TserverSocket:1. Port属性:int型,设置端口号,如67672.原创 2005-08-09 11:52:00 · 2032 阅读 · 0 评论 -
C++ Builder VCL库函数简介(1)
一.BORLAND C++ BUILDER VCL的内存管理函数 1. AllocMem 在队中分配指定字节的内存块,并将分配的每一个字节初始化为 0.函数原型如下: void * __fastcall AllocMem(Cardinal Size); 2. SysFreeMem 释放所指定的内存块.函数原型如下: int __fastcall SysFreeMem(void * P)原创 2005-08-09 23:35:00 · 1569 阅读 · 0 评论 -
C++ Builder VCL库函数简介(3)
五.Borland C++ Builder VCL的数值转换函数 1. IntToStr 将整数转换为AnsiString字符串,函数原型如下: AnsiString __fastcall IntToStr(int Value); 2. IntToHex 将整数转换为十六进制字符串,函数原型如下: AnsiString __fastcall IntToHex(int Va原创 2005-08-09 23:38:00 · 1172 阅读 · 0 评论 -
C++ Builder VCL的字符串函数(2)
原文地址:http://www.yesky.com/20020701/1618451_1.shtml1. UpperCase 将指定的AnsiString字符串转换为大写形式,函数原型如下: AnsiString __fastcall UpperCase(const AnsiString S); 2. LowerCase 将指定的AnsiString字符串转换为小写形式,函数原型如下:原创 2005-08-08 18:00:00 · 2231 阅读 · 0 评论 -
C++字符串完全指南(2) - MFC类
C++字符串完全指南(2) - MFC类作者: 翻译:连波 2002-11-22 12:50 PMMFC类 CStringMFC的CString含有TCHAR,它的实际字符类型取决于预处理标记的设置。通常,CString象STL字符串一样是不透明对象,只能用CString的方法来修改。CString比STL字符串更优越的是它的构造函数接受MBCS和Unicode字符串。并且可以转换为LPC原创 2005-08-09 10:34:00 · 1745 阅读 · 0 评论 -
[转载]BCB中控件數組的簡易實現
網上有控件數組實現的多個方法,今天發現了Delphi的一個簡單版本,欣喜而外,特翻譯成bcb. 1,若有多個相同類的控件,比方說,TEdit,為了簡化逐個操作,可通過其Index屬性. 2,若直接放在Form上,則用Components[]屬性.比如: void __fastcall TForm1::Button1Click(TObject *Sender)原创 2005-08-19 23:42:00 · 1055 阅读 · 0 评论 -
[转载]使用Sockets
version 1.0 by zyqsj 使用sockets Socket控件让你建立一个利用TCP/IP和有关的协议与其他系统进行通信的应用。使用Sockets,你能够读和写通过它连接的其他机器,而不用担心实际的网络软件的相关细节。Sockets提供基于TCP/IP协议的连接。除此以外还能很好的工作,在其他相关的协议,例如Xerox Network System (XNS), Digitals原创 2005-08-23 15:47:00 · 1279 阅读 · 0 评论 -
[转载]用C++BUILDER建立自己的WEB浏览器
中央民族大学计算机系 杨超---- 用够了IE和NETCAPE的朋友,有没有想过也编制一个自己的浏览器呢?用C++BUILDE使得你能够方便高效的创建自己的INTERNET程序.由于C++BUILDER的基本语言是C++,所以它几乎可以做任何事情,通过C++BUILDER的组件设置,你可以象其他应用程序一样建立INTERNET应用,意味着你可以扩展这些组件来增强他们的功能,如果需要的话,它也可以原创 2005-08-23 15:53:00 · 1393 阅读 · 0 评论 -
[转载]TOpenDialog使用
一、改变打开对话框中“打开”按钮的标题(caption) 在c++Builder控件板上的Dialogs页上的VCL控件包括了Windows常用的对话框。换句话说,VCL并没有提供对话框,那些对话框都是Windows的一部分。VCL只是使得使用这些对话框变得容易些。在一些应用中,你可能想改变打开对话框中打开按钮的标题,例如,变成表示你的程序允许用户添加文件到文档中,这中情况下,你可能想打开原创 2005-08-23 15:59:00 · 2066 阅读 · 0 评论 -
[转载]使用CommaText
有时需要一个方便的方法存放一个StringList,它只有简单的一行。例如,当你想使用一个INI文件,如何向一个INI文件中写入一行呢,使用CommaText 就能完成这个工作。 这里有个例子,功能是创建一个blah.ini文件,并写入一个如下形式的值: [My Section] Memo1=(你在Memo1中输入的文字) 1.在Form1上有两个按钮btnLoad and btnSave原创 2005-08-23 16:00:00 · 1383 阅读 · 0 评论 -
[转载]关于TForm
一、让窗口总是在最前面 Form 的FormStyle属性设置为fsStayOnTop值。 二、 动态调用窗体Form 在缺省情况下, 由File/New Form 生 成 添 加 入 项 目 文 件 中 的 窗 体 都 具 有"Auto Create"( 自动 创 建) 的 特 性。 即 只 要 程 序 运 行, 该 窗 体 就 存 在 于 内 存中 了, 不 管 当 前 它 是原创 2005-08-23 16:01:00 · 1139 阅读 · 0 评论 -
[转载]天方夜谭VCL: 开门
天方夜谭VCL: 开门虫虫前言如果你爱他,让他学VCL,因为那是天堂。如果你恨他,让他学VCL,因为那是地狱。──《天方夜谭VCL》 传说很久很久以前,中国和印度之间有个岛。那里的国王每天娶一个女子,过夜后就杀,闹得鸡犬不宁,最后宰相的女儿自愿嫁入宫。第一晚,她讲了一个非常有意思的故事,国王听入了迷,第二天没有杀她。此后她每晚讲一个奇特的故事,一直讲到第一千零一夜,国王终于幡然悔悟。这就是著名的《原创 2005-08-26 08:24:00 · 2529 阅读 · 0 评论