在编程的过程中,文件的操作是一个经常用到的问题,在C++Builder中,可以使用多种方法对文件操作,下面我就按以下几个部分对此作详细介绍,就是: 1、基于C的文件操作; 2、基于C++的文件操作; 3、基于WINAPI的文件操作; 4、基于BCB库的文件操作; 5、特殊文件的操作。 壹、基于C的文件操作 在ANSI C中,对文件的操作分为 发布时间:2012-06-30 作者: 佚名技术 views(940)
思想很简单,将原来的文件统一当作二进制文件依次读取,然后依次写入一个新的二进制文件中,这样就完成了合并操作;反向操作就可以分割文件了 先自己定义一个通用的文件表示,比如说下列格式:文件名长度(4字节),文件名,文件长度(4字节),文件内容。然后新建一个文件,将你要加入的文件依次写进(当作二进制文件)。 发布时间:2012-06-30 作者: 佚名技术 views(268)
异形按钮非常有趣,就是按钮的形状不是标准的长方形或正方形,而有一丝叛逆异形嘛,是不是?怎样才能实现异形按钮呢?由于Window 95增加了对窗口区域概念的支持,使得窗口区域就是所定义的窗口看上去的形状,窗口区域作为窗口的实际边界区域,这样窗口区域不仅定义了窗口的可画区域,而且定义了窗口下隐含区域和响应鼠标击键 发布时间:2012-06-30 作者: 佚名技术 views(253)
利用C++Builder我们可以轻松地实现类似Windows的Explorer的目录树。OK,Let''s go. 我们需要一个TTree和一个TImageList控件。如何获得系统的盘符呢?Borland给我们提供了一个TDriveType类,什么?帮助里找不到,呵呵,这是实现TDirectoryComboBox用到的一个类,帮助里当然没有了,它的定义如下: typedef enum ATTR { atDire 发布时间:2012-06-30 作者: 佚名技术 views(370)
在浏览网页时,各种各样制作精美的动态按钮常常令人惊羡不已。这种按钮平常默默无闻,当鼠标经过时,立即一跃而出,在鼠标变为手形的同时,图形也变得更加亮丽,有的还发出特有声音,将你的注意力瞬间抓了过去;而当鼠标移开之后,一切又恢复原样,以免分散你对新焦点的注意。如果我们能用C++ Builder实现这种效果,那么一定 发布时间:2012-06-30 作者: 佚名技术 views(175)
在Windows中实现文件的操作主要有两种方法。一种是直接利用CFile 类的操作成员函数来实现,它要用到对于文件操作的底层操作方式,如READ、WRITE、GETLENTH等,并且要直接操作文件的属性,如创建、读、写等;而且,其缓冲区的设置对于文件的大小和不同的计算机是不同的,特别是对于长度很大的数据库进行备份,很难达到最佳效 发布时间:2012-06-30 作者: 佚名技术 views(230)
void __fastcall TForm1::FormCreate(TObject *Sender) { SetWindowLong(TreeView1-Handle,GWL_STYLE, GetWindowLong(TreeView1-Handle,GWL_STYLE) | TVS_CHECKBOXES); } //判断一个节点是否处于Checked状态 bool GetNodeChecked(TTreeNode *ANode) { TVITEM tvItem; 发布时间:2012-06-30 作者: 佚名技术 views(179)
在c++Builder控件板上的Dialogs页上的VCL控件包括了Windows常用的对话框。换句话说,VCL并没有提供对话框,那些对话框都是Windows的一部分。VCL只是使得使用这些对话框变得容易些。在一些应用中,你可能想改变打开对话框中打开按钮的标题,例如,变成表示你的程序允许用户添加文件到文档中,这中情况下,你可能想打开按钮上 发布时间:2012-06-30 作者: 佚名技术 views(179)
|