2.文本输入组件 答:C++Builder常用文本输入组件来实现,常用的文本输入组件有Edit、MaskEdit 、Memo和RichEdit。他们的主要不同在于Edit和MaskEdit用于输入单行文本,而Memo和RichEdit可以输入多行文本。此外Label组件也可用来进行文本显示。 Edit和MaskEdit是一个窗口控件,它可以获得输入焦点。当用户需要输入单行文本时,就应该使用编辑框。它通常与标签组件一起使用。 12)问:编辑框(Edit)常用的属性有哪几个? 答:编辑框常用的几个属性如下: Text属性是一个String类型的数据,它决定了在编辑框中出现的文本字符串。在编程中,我们经常要通过text属性获取编辑框中的文本字符串 MaxLength是一个Integer类型的数据,它指定编辑框所能容纳的最大字符数。缺省情况下为0,表示长度不限。 编辑框还可以用做口令输入。具体方法是,把PasswordChar属性设置为除#0之外的任何字符。这时,无论你在编辑框中输入什么字符,都只显示PasswordChar包含的字符。我们经常把PasswordChar设置为星号*,当用户输入口令时只显示星号。如输入#0表示编辑框正常显示。PasswordChar是一个字符类型的数据。 如果要限制用户对编辑框写的权利。可以使用属性ReadOnly,当ReadOnly的值为True时只读。 13)问:标签控件(Label)起什么作用? 答:标签的常用属性有Caption和FocusControl。 Caption属性是字符串类型,用来指定标签的标题,也就是标签的显示内容。 FocusControl属性是窗口控件类,用来指定一个与标签相连的窗口控件。从而允许这个控件使用快捷键来获得输入焦点。 标签是一个典型的非窗口控件,它不能获得输入焦点,所以经常被用来给一些没有Caption属性的组件做标签。标签还能同时给这些组件提供快捷键的功能,允许用户通过快捷键获得输入焦点。 14)问:那在Label中如何使用Caption与FocusControl呢? 答:下面举个例子说吧(这个例子在第19问中会用到): 首先在输入标题时需要指定一个快捷键,这可以用在一个字母前面加上一个连字符&来实现。单击caption属性输入栏,输入&N姓名,这里字母N就被指定为快捷键,要注意的是中文是不能被指定为快捷键的,只有26个英文字母才可以。 然后,把标签的FocusControl属性与编辑框Edit1相连,选择FocusControl属性,从属性值字段列举的窗体上所有的窗口控件中选取Edit1。这样当用户按下Alt+N时,输入焦点就会转移到编辑框Edit1。
|
正在阅读:C++ Builder 初学问与答(二)C++ Builder 初学问与答(二)
2004-07-21 10:00
出处:CSDN
责任编辑:linjixiong
键盘也能翻页,试试“← →”键
相关文章
302 Found
Powered by Tengine