C++Builder常用设置

1、ComboBox1->Text能改变combobox默认显示的内容。Edit->Text能改变Edit中的内容。RichEdit->Lines能编辑RichEdit 中的内容。


2、在Object TreeView下按Ctrl+All全选所有的控件(Form1 就不必了),将它们的 BevelKind 设置为 bkFlat,
Ctl3D 属性设置为 False;将 RichEdit 和 Edit 的 BevelInner 属性和 BevelOuter 属性设置为bvNone,这样,它们就都变成“平板”了,看上去会感觉平滑舒服些。


3、把anchors的所有属性都设置为false,是一个很好的习惯。让控件随着窗体尺寸的改变而改变相对的位置。


4、将Form的position属性的值设置为poMainFormCenter,会使窗口自动居中。


5、对于弹出的新窗口,可以使用以下语句,来实现与老窗口的位置接近 ,按钮居中      

Form2->Left = Form1->Left+ 56;
Form2->Top = Form1->Top+ 85;

Form2->suiButton1->Left = FORM2BUTTONLEFT;
Form2->suiButton1->Top = FORM2BUTTONTOP;
Form2->ShowModal();


6、【view】->【project manager】命令能选择出相应的窗体,按F12或alt+F12也能进行窗体与cpp文件及窗体代码的切换。


7、在pe中,宽度会变形,可以使用form的Constraints属性中的minheight和minwidth设置最小宽度和高度。有时候minheight、minwidth需要比背景image控件的图片大一两个像素才能完全显示。详见“IT:我犯的错误”http://blog.csdn.net/lz465350/article/details/41358793


8、关于c++builder的两种添加项的方法:

        1、Form1->suiComboBox1->AddItem("1",this);

        2、Form1->suiComboBox1->Items->Add("1");
    
    注意第二种方法的Items是复数形式,第一种方法的AddItem是单数形式。

9、c++builder添加项之前最好清除项:

Form1->suiComboBox1->Items->Clear();


10、ComboBox1->Text = "1"让它只显示一行,其余所有内容都添加不上。


Form1->suiComboBox1->ItemIndex = 2;设置当前的为第三个被选中。其list的队形并不以ItemIndex的改变而改变。


例1:

void __fastcall TForm1::FormCreate(TObject *Sender)
{
        ComboBox1->Items = Screen->Fonts;//列出当前的所有字体
        ComboBox2->Items = Screen->Imes;//列出当前的所有输入法
}
//---------------------------------------------------------------------------

void __fastcall TForm1::ComboBox1Change(TObject *Sender)
{
        Edit1->Font->Name = ComboBox1->Text;
        RichEdit1->Font->Name = ComboBox1->Text;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::ComboBox2Change(TObject *Sender)
{
        RichEdit1->ImeName = ComboBox2->Text;
        Edit1->ImeName = ComboBox2->Text;
}

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
引用:[C Error] E2075 Incorrect project override option: files [C Error] E2075 Incorrect project override option: (x86)\borland\cbuilder6\lib\vcl60.csm [C Error] E2075 Incorrect project override option: files [C Error] E2075 Incorrect project override option: (x86)\borland\cbuilder6\lib\vcl60.csm [C Error] RecDownClient.cpp(50): E2451 Undefined symbol 'exception' 。 引用:2修改了默认的路径后,需要修改project->option->Directionires/Conditionals的 include path 及library path不然会报错----[C Fatal Error] Project1.cpp(35): F1013 Error writing output file 。 引用:加载C Buidler 组件和引入 ActiveX控件 一.加载C Builder组件   C Builder中有很多组件,其中有一大部分组件不是很常用的,所以在C Builder中默认只加载了一部分常用的组件,其他组件就要进行手工加载。或者从别的地方(如在网上下载)得到一些其他的组件包(*.bpl),要把它加载到C Builder里面,就要用到加载组件。   在C Builder中加载组件是很方便的,你可以在主菜单【Porject】中按【Options】,再选【packages】页,又或者在【Component】中选【Install Packages】,得到packages 对话框(如下图)。   如果你想要加载C Builder中未加载的组件,只有在相应的组件包的前面打上勾来选定;如果你要加载其他组件包,按【Add】按钮,再在【Add Design Package】对话框中选定其组件包(*.bpl)。之后按【OK】键,新加载的组件就会出现在组件面板上。 二. 引入ActiveX控件   众所周知,ActiceX控件因为其可以跨平台的特性使得ActiveX在很多环境下被广泛地使用。在C Builder中引用ActiveX很简单。具体操作是在主菜单【Component】中选【Import ActiveX Control…】,弹出【Import ActiveX】的对话框,在对话框中选择你要引用的ActiveX控件。 1. 控件类明,可以包括多个,表示这个ActiveX控件包里面有多个ActiveX控件,如这里就包TSkinForm,TskinButton和TSkinPanel这三个控件。 2. 组件在Component Palette(组件面板)的页面。在本例中,我们把引入的ActiveX控件放在ActiveX页面中。 3. 组件的源文件(.cpp)。 4. 当前搜索路径,一般不用修改。   按【Install】键,ActiveX控件已经成功地引入到C Builder中,反正组件面板的ActiveX页面中。 。 C Builder是一种集成开发环境(IDE),用于开发C++应用程序。它是Borland公司开发的一款软件开发工具。C Builder提供了一套强大的工具和库,帮助开发者创建Windows应用程序和图形用户界面(GUI)。它的主要特点包括可视化设计、面向对象编程、快速编译和调试等。 关于C Builder的教程,可以有以下几种途径: 1. 在官方网站上查找C Builder的官方文档和教程。官方文档通常包含了详细的使用说明和示例代码,可以帮助开发者快速上手。 2. 在在线教育平台上搜索C Builder的教学视频和课程。许多在线平台提供了针对C Builder的教学资源,通过观看视频和参加课程,可以系统地学习C Builder的各个方面。 3. 加入C Builder的开发者社区和论坛。在这些社区中,你可以与其他开发者交流经验和解决问题,获取实际的开发经验和建议。 4. 阅读C++和Windows GUI编程相关的书籍。C Builder是基于C++的,因此熟悉C++编程语言对于学习C Builder非常重要。此外,了解Windows GUI编程的基本原理也将有助于你更好地使用C Builder。 请问你还有其他关于C Builder的问题吗?

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值