
C++Builder
Nancy_
当一个人在原地找不到出口的时候,就会自然而然地想去远方。
展开
-
TComboBox组件的重要属性
TComboBox组件的重要属性CharCase--------此属性用于设置编辑框内文字的大小写DropDownCount---此属性用于设置当用户下拉组合框时不需要加滚动条就能显示的项的个数DroppedDown-----如组合框当前被下拉,此属性返回TrueItemHeight------此属性用于设置项的高度ItemIndex-------此属性返回组合框中被选择的转载 2013-04-23 12:58:14 · 9894 阅读 · 1 评论 -
bcb6操作word
Variant ex,wb,sheet,range; try { ex=CreateOleObject("Excel.Application");//创建应用对象 } catch(...) { MessageBox(0, "启动Excel出错,可能是没有安装Excel","DBGrid2Excel",MB_OK | MB_ICONERROR); return;原创 2013-07-04 14:06:12 · 2380 阅读 · 0 评论 -
vc++调用bcb的dll(一)
bcb6中:extern "C" __declspec(dllexport) void __stdcall ShowF(void);void _export _stdcall ShowF(void){ ShowMessage("kkkkkkkkkkkkk");}//////////////////////////////////////////////////////原创 2013-08-02 10:25:37 · 2673 阅读 · 0 评论 -
vc调用bcb的dll(二)
(一是调用函数,二是调用类)bcb中:class xout{ virtual void __fastcall fun(){ShowMessage("mmmmmmmmmmmmmm");};};xout out;extern "C" __declspec(dllexport) xout * __stdcall GetOutClass(){ return &原创 2013-08-05 11:16:16 · 1312 阅读 · 1 评论 -
C++标准库 vector排序
前天要做一个对C++ STL的vector容器做一个排序操作,之前一直把vector当做一个容量可自动变化的数组,是的,数组,所以打算按照对数组进行排序的方法:用快速排序或是冒泡排序等算法自己写一个排序的函数。后来觉得STL这么强大,应该有它自己的排序方法(没有好好学习啊),然后就去google了一下,果然有,而且可以自定义排序的函数,太强大了(而且效率应该比我自己写的要好吧)。[转载 2013-09-30 09:36:24 · 1657 阅读 · 0 评论 -
BCB6下XML的操作
BCB6下XML的操作, 使用TXMLDocument, 例子如下: //--------------------------------------------------------------- XMLDocument-> FileName = Path; \\指定文件名 XMLDocument-> Active =转载 2013-09-16 17:49:50 · 2317 阅读 · 0 评论 -
bcb写xml
//激活bom.xml pXMLDocument->LoadFromFile(WideString("Bom.xml")); pXMLDocument->Active = true; //删除所有子节点,以便重新插入 //通过DocumentElement得到根节点root_node _di_IXMLNod原创 2013-09-29 12:06:34 · 2408 阅读 · 0 评论 -
提示信息框(MessageBox)的应用
应用程序中的提示信息处理程序是非常出重要的部分,用户要知道他输入的资料到底正不正确,或者是应用程序有一些提示信息要告诉用户,都必须通过提示信息处理程序来显示适当的信息,让用户了解下一步该如何配置。提示信息有很多种类,包括警告,错误,提示,确认,重试等。不同种类的提示信息框适合用在各种不同的情况。 在C++Builder中开发提示信息框只须调用MessageBox这转载 2013-10-21 17:13:30 · 6508 阅读 · 0 评论 -
BCB TOpenDialog组件的典型用法
打开对话框是用TOpenDialog组件实现的,TOpenDialog组件是非可视组件。Filter属性用于设置文件过滤器,让对话框只列出特定类型的文件。在设计时可以单击Filter属性旁的省略号.按钮,打开Filter...“打开”对话框是用TOpenDialog组件实现的,TOpenDialog组件是非可视组件。 Filter属性用于设置文件过滤器,让对话框只列出特定类型的文件。在设计转载 2013-10-29 17:22:40 · 3669 阅读 · 0 评论 -
ole excel操作
Variant ex,wb,sheet,range;ex=CreateOleObject("Excel.Application");//创建应用对象ex.OlePropertySet("Visible",true);//显示excel ex.OlePropertyGet("Workbooks").OleProcedure("Add"); // 工作表 wb=ex.OleProper原创 2013-05-21 11:32:25 · 1217 阅读 · 0 评论 -
C++Builder操作Excel
在实际工作中经常用Excel表做数据报表,大多数表格的数据都要从数据库中读取,这样我就用C++Builder做了一个报表程序,方便了很多,现在把它共享给C++Builder爱好者们,就算为丰富C++Builder的文档资料做点事情吧。 首先把Excel报表文件保存到一个指定目录下,最好放在可执行程序的子目录下,作为模板文件。可以把报表标题、表头等设置好。这里是保存在trpt子目录下。转载 2013-05-21 11:58:23 · 5164 阅读 · 0 评论 -
word中的字体大小是excel中的多少?
excel中的单位是磅,Word跟它的对应关系字号‘八号’对应磅值5字号‘七号’对应磅值5.5字号‘小六’对应磅值6.5字号‘六号’对应磅值7.5字号‘小五’对应磅值9字号‘五号’对应磅值10.5字号‘小四’对应磅值12字号‘四号’对应磅值14字号‘小三’对应磅值15字号‘三号’对应磅值16字号‘小二’对应磅值18字号‘二号’对应磅值22字号‘小原创 2013-05-20 16:58:05 · 9173 阅读 · 0 评论 -
StrToIntDef
StrToIntDef函数,说明将 AnsiString字符串转换为一个数值。函数原型如下:int __fastcall StrToIntDef(const System::AnsiString S,int Default); 参数说明:StrToIntDef的第一个参数是要转化的字符串,第二个参数是转换失败时返回的默认值。第一个参数,在字符串前面加"$" 或 "0x",意思是转成十六转载 2013-04-24 11:00:51 · 1905 阅读 · 0 评论 -
TIniFile 类 操作ini文件
一、INI文件的结构:;注释[小节名]关键字=值...---- INI文件允许有多个小节,每个小节又允许有多个关键字, “=”后面是该关键字的值。---- 值的类型有三种:字符串、整型数值和布尔值。其中字符串存贮在INI文件中时没有引号,布尔真值用1表示,布尔假值用0表示。---- 注释以分号“;”开头。二、定义---- 1、转载 2013-04-24 11:21:13 · 1200 阅读 · 0 评论 -
在c++builder中由一个form上的按钮打开到另一个form界面
也就是说,如何从一个窗体调用另一个窗体。有两种方法假如你有两个窗体一个是主窗体Form1另一个是从窗体Form2。如果现在要从Form1调用Fom2,首先form1的源文件需要包括form2的头文件,打开form1的源文件,单击菜单"file"下的""Include Unit hdr..."打开对话框,选择form2窗体,则系统自动将form2的头文件在到form1窗体的源文件中。在需要调转载 2013-04-17 16:09:49 · 6734 阅读 · 0 评论 -
BCB提供的文件操作的库函数
在BCB中也提供了文件操作的函数,这些函数的功能和前面所介绍的大致相同,但这类函数和BCB关系紧密,能使用BCB中的AnsiString等数据类型,在BCB中用这种方式的文件操作是最方便的,下面我就把这种文件操作详细介绍。在BCB提供的这组文件操作函数中,可分为三种类型,就是:1、文件名函数,2、文件管理函数;3、文件I/O函数。1、文件名函数文件名函数可以对文件的名称、所在子目录、驱转载 2013-04-27 10:34:37 · 1039 阅读 · 0 评论 -
BCB使用Variant和Automation对象操作Word
BCB使用Variant和Automation对象操作Word 最近,我需要在基于BCB开发的程序上增加导出Word报表功能,由于之前使用Variant和Automation对象操作过Excel,于是放弃了使用Office2k的TWordApplication控件的方式,直接使用Variant就开始了。期间,我在网上搜索资料,发现会的人还真是少,当然了,除了“OLE专业户”妖哥了,在此表示感谢转载 2013-04-27 10:43:00 · 4162 阅读 · 0 评论 -
BCB中AnsiString类方法总结
AnsiString类是BCB中最常见类之一,了解它对以后深入学习BCB大有帮助原来关于这个类的提出的问题有很多,现总结如下。加上我个人的经验,凑出了一篇关于这个类的最常用方法属性的介绍,希望能对各位有所帮助常用方法: 1. char* c_str() 返回一个字符串指针,他指向的内容和AnsiString中包含的字符串的内容一致(BCB帮助中就是是这样解释这个方法的,关于它更转载 2013-05-02 16:14:55 · 5068 阅读 · 0 评论 -
使用ParamStr获取程序的命令行参数
在鼠标键盘里程计中,有段如下代码:AnsiString keyval="\"" ParamStr(0) "\"";这个意思很简单,就是获取当前执行程序的全路径。再比如命令行:C:/Test/bcbgame.exe \- w那么:ParamStr[0] = 'C:/Test/bcbgame.exe'ParamStr[1] = '\- w'说明:这里只是举个例子,这些参数就转载 2013-05-02 16:07:10 · 1698 阅读 · 0 评论 -
TButton、TBitBtn、TSpeedButton区别和联系
一、TBitBtn是TButton的派生类。增加的属性有Glyph、Kind、Layout、Margin、NumGlyphs、Spacing、Style。这些属性都影响按钮中的图象显示。其中,Kind属性还影响按钮的行为。例如,当Form1中的BitBtn1的Kind设置为bkClose时,按下该按钮将自动调用Form1.Close。因此,除了增加图象显示的特性之外,增加按钮行为也是TBitBtn转载 2013-05-16 15:06:51 · 3382 阅读 · 0 评论 -
Listview控件相关问题以及解决代码之一
Listview控件相关问题以及解决代码之一当listview的HideSelection设置为false时,如何修改当listview控件失去焦点时被选中纪录的颜色(此时listview控件默认被选纪录为灰色)为指定的颜色(如深蓝色)。listview的HideSelection设置为truevoid __fastcall TForm1::ListView1Advance转载 2014-01-12 12:42:48 · 1516 阅读 · 0 评论