C++ Builder 初学问与答(二)

开发者福利!热门AI工具限时免费用 购周边即赠Coding Plan Lite,Claude Code、Cursor等20+工具畅享,效率翻倍! 阅读详情

2.文本输入组件

11)问:如果要实现文本输入,在C++Builder中应该怎么办?

答:C++Builder常用文本输入组件来实现,常用的文本输入组件有EditMaskEdit MemoRichEdit。他们的主要不同在于EditMaskEdit用于输入单行文本,而MemoRichEdit可以输入多行文本。此外Label组件也可用来进行文本显示。

EditMaskEdit是一个窗口控件,它可以获得输入焦点。当用户需要输入单行文本时,就应该使用编辑框。它通常与标签组件一起使用。

.

 

12)问:编辑框(Edit)常用的属性有哪几个?

答:编辑框常用的几个属性如下:

Text属性是一个String类型的数据,它决定了在编辑框中出现的文本字符串。在编程中,我们经常要通过text属性获取编辑框中的文本字符串

MaxLength是一个Integer类型的数据,它指定编辑框所能容纳的最大字符数。缺省情况下为0,表示长度不限。

 编辑框还可以用做口令输入。具体方法是,把PasswordChar属性设置为除#0之外的任何字符。这时,无论你在编辑框中输入什么字符,都只显示PasswordChar包含的字符。我们经常把PasswordChar设置为星号*,当用户输入口令时只显示星号。如输入#0表示编辑框正常显示。PasswordChar是一个字符类型的数据。

如果要限制用户对编辑框写的权利。可以使用属性ReadOnly,当ReadOnly的值为True时只读。

 

13)问:标签控件(Label)起什么作用?

答:标签的常用属性有CaptionFocusControl

Caption属性是字符串类型,用来指定标签的标题,也就是标签的显示内容。

FocusControl属性是窗口控件类,用来指定一个与标签相连的窗口控件。从而允许这个控件使用快捷键来获得输入焦点。

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

相关推荐

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

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

ch_builder的专栏 2120

淺析OnKeyPress事件和OnKeyDown/OnKeyUp事件

OnKeyPress事件     OnKeyPress事件是在用戶按下鍵盤上任何一個可打印的字符時發生,只有能接收鍵盤輸入的組件才有OnKeyPress事件。我們常常利用OnKeyPress事件截取在編輯框和組合框組件中所輸入的擊鍵,還可以立即測試擊鍵的有效性或在字符輸入時對其進行一定的格式處理。     例如,在TEdit組件上捕獲OnKeyPress事件,判斷輸入的是否是小寫字母,如果是,

start8588的专栏 6395

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

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

ch_builder的专栏 2595

onkeyup,onkeydown和onkeypress

如下一段代码:   function checkForm(){   if(event.keyCode ==13){     event.keyCode =9;   }  }       onkeydown = "checkForm()">      当按下回车时,焦点从文本框移到按钮上。如果把它换成“onkeypress”,焦点不会转移,也不会失去。但是如果换成“onkeyup”,则失去焦

linhonglong的专栏 1万+

C++ Builder

---------------------------------------------------------------------------1. C++ Builder 网上资源    C++ Builder 研究    http://www.ccrun.com/    C++ Builder 程序员    http://mybcb.diy.myrice.com/    电脑学习 C++

4080

C++ Builder 初学问与答()

 2.文本输入组件11)问:如果要实现文本输入,在C++Builder中应该怎么办?  答:C++Builder常用文本输入组件来实现,常用的文本输入组件有Edit、MaskEdit 、Memo和RichEdit。他们的主要不同在于Edit和MaskEdit用于输入单行文本,而Memo和RichEdit可以输入多行文本。此外Label组件也可用来进行文本显示。  Edit和MaskEdit

.NET快速开发框架 1804

C++ Builder 初学问与答()

C++ Builder 初学问与答()[@more@]2.文本输入组件XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /&...

cuiji1279的博客 167

C++ Builder 初学问与答(一)

C++ Builder初学问与答(版权要求:本文除了经过CSDN授权或作者同意,不得转载)     一直以来都想写一点为BCB初学者快速入门的东西,前不久写了几篇《闲谈BCB》想把自己学习BCB中如何来解决难点的方法说给大家,没想到被骂得不成样子。本想不写了,但觉得这些东西留下来能做什么呢?还是用另一种方法来重新演译我的思维吧,最近有些忙,那几篇没有写完的文章,我也会尽快写完的,至于《

ch_builder的专栏 4204

C++ Builder 初学问与答(四)

4.列表类组件31)问:当我需要使用多个选项的时候,使用单选按钮或复选框来进行选择不是很恰当,因为在窗体上放置大量的按钮既不利于布局的美观,又会消耗大量的系统资源,C++Builder有什么解决办法吗?答:可以使用列表框(ListBox、CheckListBox)或组合框(ComboBox)这两类最常用的列表组件。32)问:列表框有那些主要属性?答:列表组件ListBox在缺省情况

ch_builder的专栏 2517

C++ Builder 初学问与答 (十

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

ch_builder的专栏 2553

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

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

ch_builder的专栏 2492

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

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

ch_builder的专栏 3089

C++ Builder 初学问与答(七)

53)问:能介绍一下TTreeNodes与TTreeNode?答:在BCB中,树状视图的节点是通过TTreeNodes对象来管理的,通过这个对象可以对树状视图进行动态的增加、删除、插入、移动节点等操作。而每一个节点都是一个TTreeNode对象。TTreeNode的主要属性和函数:Count:这个属性用来返回某个节点所拥有的子节点的数目。它不包括其子节点。Item:其声明为:_pr

ch_builder的专栏 2625
上一篇: C++ Builder 初学问与答(一)
下一篇: 幽雅BDE(三)
ch_builder
博客等级 码龄24年 76粉丝 58原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值