自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ch_builder的专栏

CB程序设计交流中心

  • 博客(58)
  • 资源 (1)
  • 收藏
  • 关注

原创 再谈BDE——轻松操纵EXCEL(二)

 再谈BDE——轻松操纵EXCEL作者:董维春(CH)(请勿转载,我的作品没必要为你撰钱)一、              在ODBC中配置好Excel驱动打开控制面板,很容易就可以看到ODBC,如下图: 双击ODBC后,调出“ODBC数据源管理器”:  在这里,我们选择“添加”,调出“创建新数据源”:  我们选择“Micros

2009-09-04 19:47:00 2007 4

原创 再谈BDE——轻松操纵EXCEL(一)

再谈BDE——轻松操纵EXCEL作者:董维春(CH)(请勿转载,我的作品没必要为你撰钱) 学习CB快十年了,对BDE再熟悉不过,更是比ADO还喜欢的一种连接数据库的手段,宝兰在Delphi7后基本放弃了对BDE的再修改,把更多的精力用在dbExpress数据连接工具的开发上, BDE到CB6上所使用的版本也就基本停止了更新(CB后来的几个版本我没有使用过,看宝兰把自己产品卖来卖去,

2009-09-04 19:38:00 2301 1

原创 做出病毒也不太难

做出病毒也不太难作者:董维春(CH)(原创文章,请勿转载,我的付出不应该成为你赚钱的工具) 从94冬天开始学习编程,但一直讨厌病毒,感觉这些编写者另类,而只学习了一些数据库、报表和影音方法的知识。自己的电脑也经常中毒,但有杀软,所以从来就没担心过。参加瑞星的公测也只有两年,今年的公测让我认识到了不少高手,知道仅仅靠简单的测试不可能完全了解或理解瑞星的防卸和杀查能力,不如自己亲自做出

2009-08-14 18:57:00 1655 3

原创 不在此BLOG发表文章了

以前一直把CSDN看得很纯洁,也经常喜欢到这里来,但只是在CB论坛中潜水。最近在其它一些论坛中感到CSDN的不光彩的一面,并且论坛骂人的贴子却能得到推荐,把这样的贴子反映了一周多,也没有见到CSDN有任何反应,不是我被骂了两句就这样,只是觉得一些严重和事实不一样的贴子为什么还能这样热?还有不知情的企业在这里花钱做广告,广告还没做完就出现这样的贴子,不知道那些企业会如何想?那个曾经吸引我的CSDN为

2008-06-29 19:01:00 1065 1

原创 C++ Builder初学问与答(廿三)

 作者:董维春 网名:ch_builder(版权要求:请务必尊重知识产权,未经授权不要转载、摘录)19.数据库应用BDE篇36)问:如何用BDE组件联接数据库?答:BDE联接数据库方法非常简单,下面我用一个图表来说明:                                        ┌DBGrid               ┌Table   

2008-06-09 10:31:00 3241 5

原创 DOS下进行系统优化

不知何时起迷上DOS,简单的命令行就能实现那么多强大的功能,想想编写成千上万程序代码目的是什么呢?想想当年在DOS学习TC,想想自己当年用DBASIC编写的四五页代码,是那个年代培养了我,也是从那时开始认识电脑,学习编程……我们现在写的DOS多数就是CMD或BAT,没人会编译成COM或EXE,但这影响他的发展吗?我想不会的,公开的、开放的程序是大家欢迎的也是大家喜欢的,我们大家应该共同的努

2007-10-03 09:56:00 1761

原创 C++ Builder初学问与答(廿二)

作者:董维春 网名:ch_builder(版权要求:请务必尊重知识产权,未经授权不要转载、摘录) 18 程序调试技术30)问:在C++Builder中调试程序要做一些什么工作?答:对于任何一种开发环境来说,调试器都是必不可少的。C++Builder在它的集成开发环境中内嵌了一个集成调试器,使用这个调试器可以完成大多数的调试任务。它可以完成断点设置、跟踪、查看变量、查看堆

2007-10-02 11:28:00 4098 2

原创 svc2kxp.cmd——XP系统的优化利器

系统优化一直是我们大家关心的一件事情,用过超级兔子、优化大师,但总感觉速度和稳定性不够,并且最新的优化大师好象含有木马程序,最终我这个国产正版支持者放弃了她。偶然一个朋友编写了一个BAT文件用来清理C盘的垃圾文件,效果不错,便到网站查一下还有没有类似的文件, svc2kxp.cmd就如一个美女飘然而来,代码清楚,效率极高,老大电脑突然变成了牛车一样的速度,用此优化重起后,速度飞快。http:/

2007-04-19 15:58:00 5683

原创 当网络日志成了年志时

快一年没在这里写东西了,一年中发生过太多的事情,无论好的、坏的,开心的、痛苦的……过去了也许就没有了回忆的价值,无论好坏,回忆更多的是无耐,我们这个年代,发财的、升官的大有人在,而象我还不晓得未来在何处的更是多数,对社会的感受也彼为复杂的,所谓每个人的前途也许从我们出生那天就定下来了,努力最终得到也许只能是少如飞雪的赞许,在现今的商品社会中这些又有何用呢?本文就当07年BLOG的开端,我也

2007-04-09 15:21:00 1130

原创 用CB编写网络电视

作者:董维春CSDN专栏作家(ch_builder),CB论坛ActiveX/COM/DCOM栏目斑主,有多篇文章发表在《程序员》杂志上。BLOG:http://blog.csdn.net/ch_builder研究方向:小型数据库开发、报表开发、Office办公系统应用邮箱:[email protected]:116001522 注:本文已发表在《编程技巧与维护》

2006-05-25 21:09:00 4934 2

原创 C++ Builder 初学问与答(廿一)

作者:董维春 网名:ch_builder(版权要求:请务必尊重知识产权,未经授权不要转载、摘录)25)问:控件是怎样处理拖曳的呢?答:当控件接受被拖曳的对象后会产生OnDragDrop事件,我们需要对这个事件进行响应,在对象观察器中双击控件的OnDragDrop事件域,生成它的处理模板。       加入这样一段代码,第二条语句判断被拖拽的对象是不是自己,否则不接受拖拽第三

2006-02-06 10:27:00 2978 1

原创 C++ Builder 初学问与答(二十)

作者:董维春 网名:ch_builder(版权要求:请务必尊重知识产权,未经授权不要转载、摘录)17 事件及事件响应16)问:从前面的编程过程可以看出,用C++Builder开发应用程序的一个特点是,大部分的编程工作是在响应事件和处理事件上。事件的产生可能来自于系统,也可能来自于用户。您能给我详细介绍一下事件吗?答:好的,这节课我们将对事件进行深入地探讨,并重点讲述常用的鼠标和

2006-02-06 10:23:00 3223

原创 C++ Builder 初学问与答(十九)

作者:董维春 网名:ch_builder(版权要求:请务必尊重知识产权,未经授权不要转载、摘录)15)如何在CB中用Sender实现代码重用?答:面向对象的编程工具的特点之一就是要提高代码重用性(Reuse),宝兰的BCB当然可以实现这一功能。我们都知道,在BCB中,大部分程序代码都直接或间接的对应着一个事件,此程序称为事件处理句柄,它实际上就是一个过程。从应用程序的工程到窗口、组件和

2006-02-06 10:15:00 2468

原创 C++ Builder 初学问与答(十八)

作者:董维春 网名:ch_builder(版权要求:请务必尊重知识产权,未经授权不要转载、摘录)11)在CB中听说有动态数组之说,我想问什么是动态数组?答:动态数组(DynamicArray)是CB中引起的,它可以动态地改变数组长度,并且象一般数组那样易于使用。DynamicArray可以说是VCL中的一个重大的革新。12)动态数组是如何实现与应用的呢?答:动态数组是以类的方式

2006-02-06 10:10:00 2681 1

原创 春辉网络电视2.1正式发布(测试阶段)

    春辉网络电视2.1外观设计更具人性化,功能更加强大,运用了多种代码设计技巧,在这里要对给予这个版本开发意见的顾远(京华)、高论(米老鼠)、张春力(春力)、姜春(GrayMemory),还有我的老婆Maggie,及帮我测试的各位好友表示感谢!    chtv2.1比chtv2.0(两者发布不超过一周)有了以下几点改进:自动吸附、自动隐藏、托盘图标。    不用不知道,用到就知道好

2005-04-25 20:37:00 2256 6

原创 恶意网页清除历程

恶意网页清除历程 不知从那一天开始防火墙总被关, IE默认的主页也总被修改,联到一个不想看到的网址,十分可恶!为了这个问题我尝试过修改IE属性、优化大师、修改注册表、最新版本的瑞星杀毒,问题依然不能解决,查找了好多资料也没弄出个原由。无耐静下心仔细思考,发现在开机启动时的启动项多了一个taskmgr.exe文件,目录为[系统盘符]:/WINDOWS/system/taskmgr.exe

2004-10-17 17:54:00 2907 1

原创 c++ Builder 初学问与答(十七)

  (版权要求:本文仅授权CSDN使用,其他个人与网站不得转载、摘录,若有特别需求可与作者联系) 7)Set类如何用? 答:严格来说,CB的集合(Set)并不是一个类,而是一个类模板(Class Template)。它用来实现集合这个抽象数据类型。 使用它可以定义一个实际的集合类型,它的一般声明模式是这样的: typedef SetClassName; 其中type用来指定集合元素的类型;minv

2004-07-17 22:22:00 2802 3

原创 深入QuickReport(三)

深入QuickReport(三) 作者:董维春 (本文已在《CSDN开发高手》04年第一、二、三期上发表,应广大网友的要求,经编辑同意,发表在CSDN作者本人文档中,略有修改,但仅即于此,未经CSDN或作者本人同意任何个人与网站不得转载、摘抄,否则任何涉及到版权的行为后果自负)   第三部分:报表中的其他问题     通过前两部分的学习,我想你对QuickRep已经有了一定的掌握,在这部分我们对报

2004-07-05 17:25:00 9976 18

原创 深入QuickReport(二)

深入QuickReport(二) 作者:董维春 (本文已在《CSDN开发高手》04年第一、二、三期上发表,应广大网友的要求,经编辑同意,发表在CSDN作者本人文档中,略有修改,但仅即于此,未经CSDN或作者本人同意任何个人与网站不得转载、摘抄,否则任何涉及到版权的行为后果自负)   第二部分:深入QuickReprot例程   在应用中学习,在实践中进步,这是我学习QuickReport的最大感受

2004-07-05 17:21:00 9984 19

原创 深入QuickReport(一)

深入QuickReport(一)作者:董维春(本文已在《CSDN开发高手》04年第一、二、三期上发表,应广大网友的要求,经编辑同意,发表在CSDN作者本人文档中,略有修改,但仅即于此,未经CSDN或作者本人同意任何个人与网站不得转载、摘抄,否则任何涉及到版权的行为后果自负) 报表是数据库应用程序的基本组成部分之一,完整的数据库应用程序总要提供报表功能。与传统的数据库应用程序设计工具

2004-07-05 16:49:00 12828 4

原创 血与泪

血与泪         工作已经三年多了,但回忆起大学时代的一件件往事,内心久久不能平静,有喜也有忧。我献过两次血,但那是义务,自愿的,而每每一想到这,便想起隔壁宿舍的二哥,泪不由自主的滴落下来。     二哥,当年是以很高的成绩考入我们学校的。我们系男生少,到我们94级四个班才三十二名男同胞。小哥们之间都特别熟,也特别好,一起在操场上踢球,一起在教室内学习,生活中充满了阳光。但这件事却让我感到

2004-07-01 21:48:00 2043 3

原创 落泪的伤感

      落泪的伤感(网友——只属于网络的朋友)           当还为今年夏天的凉爽而庆幸时,突然间发觉这个夏热得让人喘不过气来,整个空气中充荡着酷热味道。平时无聊乱飞的蚊蝇消失的不见了踪影,老人拚命的摇动着用了多年扇子,小孩在夏夜中的尖叫让正在冲冷水澡的人们感到一天的疲劳猛然的爆发了出来,酒吧里的年青人仍在逃避着生活的一切……,不知是谁不小心把盐洒在受伤的躯体上,泪在伤感中滴落。    

2004-06-29 21:28:00 1366

原创 迷茫都市

                        迷  茫  都  市                                                 (本文不得转载)         手机又响了,是女友问我回家没有。已经很晚了,是该回家了。在网上很久了,眼睛都有些痛了,关了电脑,回家。        不知是第几次这样晚回去了,不想回家,总对生活的城市感到一丝迷茫。毕业时的理想,在现

2004-06-27 18:16:00 1406

原创 关于BLOG中使用计数器

         CSDN的BLOG功能的推出丰富了我们的生活,至少我这样认为,我们可以在这里写文章,组建一个免费的自己的网络空间,在这里我深深的感谢CSDN为我们做的工作!          每个人拥有BLOG后都希望有一个统计访问量的计数器,在CSDN中也有介绍具体的安装方法的文章,但就计数器的选择来说,却好象都出于保密很少说。这让人不解,这里本身是一个学习交流的地方,为什么不说出来呢?   

2004-06-27 18:02:00 1691 4

原创 C++ Builder 初学问与答(十六)

(版权要求:本文仅授权CSDN使用,另授权CCRUN转载,其他个人与网站不得转载、摘录,若有特别需求可与作者联系) 16.C/C++语言在CB中的一些特定用法2)AnsiString是从Delphi中引进来的吗?答:CB的核心组件VCL是用Object Pascal语言写出的,所以CB的VCL组件的属性有很多都是使用long string,例如:Text、 Name、Capti

2004-05-11 11:12:00 4184 1

原创 MSN Messenger不能登陆的解决方法

MSN Messenger不能登陆的解决方法整理:ch_builder   不清楚为什么,突然间有一天我的MSN Messenger不能登陆,听说最近MSN中国区也正在进行调整,最初也没有在意,但过了一周后还不能用,问一些经常用MSN Messenger的朋友,他们说最近MSN Messenger一直正常,根本就没有出现过什么问题。我意识到是我的MSN

2004-04-07 13:44:00 5387 8

原创 C++ Builder 初学问与答(十四)

(版权要求:本文仅授权CSDN使用,另授权CCRUN转载,其他个人与网站不得转载、摘录,若有特别需求可与作者联系) (4)利用C++Builder集成开发环境中的视图“View”菜单,我们可以显示或隐藏C++Builder集成开发环境中的不同的部分,也可以用于打开属于集成调试器的窗口。 “Project Manager”菜单项用于显示工程管理器。“Object Insp

2004-03-04 09:59:00 2442

原创 C++ Builder 初学问与答(十五)

(版权要求:本文仅授权CSDN使用,另授权CCRUN转载,其他个人与网站不得转载、摘录,若有特别需求可与作者联系) (7)在C++Builder集成开发环境中,还有Component菜单。在组件菜单下的菜单命令是有关建立、安装、重建组件的菜单项。其中,“New Component”菜单项打开组件向导建立新组件。“Install Component”菜单项安装新的组件。“

2004-03-04 09:59:00 2364

原创 C++ Builder 初学问与答(十三)

C++ Builder初学问与答(版权要求:本文仅授权CSDN使用,另授权CCRUN转载,其他个人与网站不得转载、摘录,若有特别需求可与作者联系)第二部分:快速提高好久以来有不少朋友问我,《C++ Builder问与答》为什么不继续写了?我也一直在思考还应该写下去不?CBX的推出,加之宝兰宣布不在出新的CB版本,让我们这些一直喜爱CB的人不清楚下一个方向到底在何处?当然真的希望CB会继

2004-03-01 10:04:00 1995 2

原创 网络电视全编译程序

网络电视全编译程序(仅供CSDN使用,如若需要请与作者联系) 前不久写了一个网络电视的程序,不少网友看到后想要这个源代码,但由于我用BCB6打包程序总出问题,没办法又改写了一个全编译的程序,其原码如下:说明:1)原程序的电视节目及广播节目来源,出于对原官方网站的尊敬,这里将不给出;2)全编译程序与原程序不一样,主要在从数据库读取信息,而程序的大部分功能来自数据库,包括升级及节目

2004-02-04 09:57:00 2229 6

原创 用BCB5的打包程序打包BCB6

用BCB5的打包程序打包BCB6(本文仅供CSDN与CCRUN使用,其他使用者请作者联系)当我们用BCB做好了一个程序后,下一步要做的就的打包程序,发布给用户了。单从打包程序的角度来讲,我们的选择会有很多,就BCB来说,每个版本的BCB光盘上都有一个打包程序,对于这些打包程序,我只用过BCB5的与BCB6的,别的版本没有用过,不敢乱加评论,但BCB6带的那个打包程序明显存在问题,对中文的支

2004-01-13 09:53:00 2395 1

原创 Chart 图表一例

  Chart组件的例子很少,让一些使用者用起来找不到头绪,现把我以前看过的一个比较好的例子拿出来与大家共同学习。      例图:    程序代码如下: //---------------------------------------------------------------------------#include #pragma hdrsto

2003-12-12 01:37:00 1810

原创 网络电视的头文件

    最近有些朋友要网络电视程序的头文件,我没有清楚这是为什么,那个全编译的程序,除了电视及广播的网址外,已经全都给出了,至于正式版的,我想现在还不是发布的时候,到时我会发布的。    全编译程序的头文件://---------------------------------------------------------------------------#ifndef CHTVH

2003-11-23 19:15:00 1401

原创 BCB中实现动态创建组件

     (仅供CSDN使用,其他使用者请与作者联系)BCB中提供了大量的VCL组件,有时难免要在程序中动态创建组件,VCL是用Object Pascal写的,她与C++语言还是存在着一些不同点的,要掌握正确的方法,不防我们先来看一下栈(stack)与堆(heap)的关系。栈(stack)是存放函数的所有动态局部变量及函数调用和返回的有关信息的一块内存。栈的内存管理严格遵循先进后出的顺序,

2003-09-28 00:36:00 2268

原创 C++ Builder 初学问与答 (十二)

(本系列文章,仅供CSDN使用,另授权CCRUN转载,其他个人与网站不得转载、摘抄,如需使用请与作者或CSDN联系) 13.对话框组件     96)问:怎样编写文件打开、保存等对话框?  答:C++Builder为我们提供了许多常用的对话框组件,这些对话框组件都放在组件模板的Dialogs选项卡中,例如Font,Color,Open和Print对话框。其中OpenDialog对话

2003-08-26 20:50:00 2296

原创 C++ Builder 初学问与答 (十一)

11.工具条组件87)问:工具条是Windows编程经常要用的, C++Builder能不能实现这个功能呢?答:当然可以,工具条是由许多具有图形的按钮组成的,这些按钮被分隔符分隔成许多组,每个组都能够完成特定的工作。工具条上的按钮具有与位图按钮相似的特性——可以拥有多个位图,当按钮处于不同状态时,例如按下、失效等,将显示不同的位图。以前C++Builder制作工具条的方法是通过把加速按钮放

2003-08-26 15:10:00 1955

原创 C++ Builder 初学问与答 (十)

10.菜单组件77)问:菜单是Windows常用的用户界面。对于一个能够实际应用的程序,菜单是必不可少的组成部分。C++Builder中是怎样实现菜单的? 答:C++Builder为我们提供了两种菜单组件:一种是主菜单组件MainMenu;另一种是弹出菜单PopMenu组件。主菜单组件的作用是在窗体上生成菜单条。菜单组件刚放到窗体上时,菜单是不可见的,当双击它打开菜单编辑器并且增加

2003-08-25 09:12:00 1695

原创 C++ Builder 初学问与答 (九)

9.多页组件     68)问:我觉得C++Builder的组件模板的管理方式很好,在这个模板中通过单击页就可以在各个页之间进行切换,在C++Builder中我应该怎样来实现呢?  答:我们可以用多页组件来实现,它的好处就是可以在有限的空间中尽量多地存放信息,而且便于把信息分类。就拿组件模板来说吧,在那么小的屏幕中放置了上百个组件,而且并不显得凌乱,这都是多页组件的功劳。如果窗体上要放

2003-08-25 09:05:00 1703

原创 C++ Builder 初学问与答(八)

(版权声明:本系列文章仅供CSDN使用,另授权CCRUN转载,其他个人与网站未经作者或CSDN同意不得转载、摘抄) 8.图形类组件      59)问:Windows是一个图形系统,C++Builder是怎样处理图形的呢?   答:C++Builder通过提供图形组件来处理图形,其中比较常用的有图像组件(Image)、几何图形组件(Shape)和画板组件(PaintBox)。前两个

2003-08-20 21:40:00 1803

原创 C++ Builder 初学问与答(六)

6.图形列表组件TreeView45)问:有时侯,我希望实现类似资源管理器对文件夹管理的显示方式,和对文件的管理显示方式,在C++Builder中应该怎么办?答:在C++Builder中可以直接使用图形列表组件来实现,它包括TreeView、ListView以及Outline组件。其中Outline组件实际上是基于Windows 3.1环境的组件,而且无论从功能还是使用的角度来看,它都无法

2003-08-11 11:59:00 2427 1

xp系统优化1.0

如何你的XP系统变慢,试试DOS下的系统优化!<br>用过后你会发现淡出我们视线的DOS还是有用的!<br>共享程序,希望大家共同改进,共同进步!

2007-10-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除