BCB 菜鸟心得
文章平均质量分 67
Rex_love_Burger
这个作者很懒,什么都没留下…
展开
-
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 · 1551 阅读 · 0 评论 -
关闭模式窗体后,如果该窗体是由父窗体show出来的...
关闭模式窗体后,如果该窗体是由父窗体show出来的话,那么父窗体的sub将会继续运行。原创 2005-04-08 16:54:00 · 1121 阅读 · 0 评论 -
[转载]掌握C++Builder的调试艺术
(作者:霍炬编译) 程序的bugs越少,最终用户对这个程序的评价越高。而开发人员事先对bugs的处理越多,最终用户能提供的关于bugs的信息就越多,也越准确,这样,开发人员在接到最终用户反映之后,就能够快速找到出现bugs的那部分代码,并以最快速度发布程序的升级包。 在这份教程中,我们从最基本的部分开始,逐步介绍许多在调试程序时“应该做”或“不应该做”的原则。正如你将看到的,这份教程中所指的原创 2005-08-21 22:03:00 · 1346 阅读 · 0 评论 -
[转载]有效提高C++ Builder程序质量(一)
原著:英雄程序的bugs越少,程序的评价越高。我们介绍一些调试程序时“应该做”或“不应该做”的原则。写易读的代码:大概也是最重要的一点,就是写干净易读的代码。 使用Exceptions和Exception的处理方法:开发人员不可能总是依靠于集成的调试工具。所以,学会用其它的方法来找到烦人的bugs是很重要的。一些重要的、处理的错误可能会在窗体之外发生。在C++标准制定出来之前的黑暗日子里,在程序原创 2005-08-21 19:47:00 · 1211 阅读 · 0 评论 -
[转载]BCB中控件數組的簡易實現
網上有控件數組實現的多個方法,今天發現了Delphi的一個簡單版本,欣喜而外,特翻譯成bcb. 1,若有多個相同類的控件,比方說,TEdit,為了簡化逐個操作,可通過其Index屬性. 2,若直接放在Form上,則用Components[]屬性.比如: void __fastcall TForm1::Button1Click(TObject *Sender)原创 2005-08-19 23:42:00 · 1046 阅读 · 0 评论 -
[转载]AnsiString 原來是一個字符數組.
通常,AnsiString類的的存取函數在大多數情況下已經夠用.不過有時嫌繁瑣.比方說,求已知某AnsiString,解析其每個字符,其中字母為命令,數字為參數.按照AnsiString的函數寫,如下: AnsiString IPData; IPData = Uppercase(IPData); for(int i = 1;i {原创 2005-08-19 23:40:00 · 1037 阅读 · 0 评论 -
[转载]Delphi&BCB一线程序员开发经验
本鲨于2003年1月份从事程序开发工作,至今有19个月之久。其中断断续续地工作皆因自己经验不足开发出来的东西粗制滥造,以致于漂泊不定,就业困难!而今本鲨已达了合格程序员的能力了。 一般来说 针对刚毕业的程序员开发任务只是一个项目中子项目中的一个模块。 一个模块差不多有5-6个窗体代码量约有2000行。其实这种任务量和毕业设计不上下,应该能完成得了,只是开发的时间比较少,约6-12天的工作日,而原创 2005-08-19 22:59:00 · 1006 阅读 · 0 评论 -
[转载]Visual C++ vs C++ Builder
其实很久以前我就想写这篇文章,其原因一方面是因为笔者深深感觉到C++ Builder的确是一个先进与强大的程式开发工具,但更最重要的一点是,我深信C++ Builder能给公司带来巨大了商业利益与生产力的大幅提升,我可以假装没看到这几点,但是基於良心与责任我不能不花点时间来跟大家分享一下我的看法与心得。 C++ Builder的前身是Borland C++,Borland C++ 所使用的原创 2005-08-19 23:36:00 · 1410 阅读 · 1 评论 -
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 · 1161 阅读 · 0 评论 -
bcb中几种获得字符ascii码的方法
1. AnsiString a="A"; iAsc=a.c_str()[0];2. AnsiString a="a"; iAsc=a[1];3. char a=A; iAsc=Int(a);4. char a=A; iAsc=tosacii(a);原创 2005-08-16 15:28:00 · 1955 阅读 · 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 · 2196 阅读 · 0 评论 -
关于在.h里面extern函数
我发现公有函数(变量估计也是)在.h里面extern的时候,必须放在#endif下面才有效果。否则,即使某一form(需要用到该被extern的函数)包含了该.h,那么编译还是会提示函数未定义。原创 2005-08-16 09:47:00 · 1648 阅读 · 0 评论 -
[转载]有效提高C++ Builder程序质量(二)
原著:英雄使用记录机制:你不可能总是用调试器来调试代码,在某些情况下,可能无法使用内部集成的调试器。这时候,你就不得不依靠其他手段调试程序了。有经验的程序员可能会借助古老的调试方法,例如,使用一些分类的记录机制来确定程序实际运行的过程。我们很幸运,现在有一系列的方法可以简单的完成这样的工作。下面将介绍3种常用方法。 第一个:OutputDebugString。(WinAPI: VOID Outp原创 2005-08-21 19:49:00 · 1184 阅读 · 0 评论