BCB中的TLabel,TEdit和TMaskEdit

2024-02-06 14:18
文章标签 bcb tlabel tedit tmaskedit

本文主要是介绍BCB中的TLabel,TEdit和TMaskEdit,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

       在BCB中, TLabel到处可见, 主要用来显示(一般都是一些只读参数)。 最基本的(比如左中右对齐)我们应该熟悉。 但是, TLabel有缺陷啊, 比如:

       1.  用户没法复制显示的内容, 不方面用户使用显示的串。

       2. 当显示的内容过长的时候, 会出现显示不全的情况, 这就麻烦了。


       在这种情况下, 我们可以考虑用TEdit来代替:

       1. 用TEdit来显示, 用户可以复制串。

       2.用TEdit来显示, 可以显示很长很长的串(不怕显示不全, 可以用鼠标滑动呢), 另外,用户也可以复制。 但是, 我们应该注意, 对于一些只读参数, 为了防止用户更改, 我们需要将TEdit的readonly属性设置为true.


      下面, 我们继续来看看TEdit的常用知识点:

       3. Edit1->SetFocus();让TEdit获得焦点.

       4. 当AutoSelect属性为true的时候, 书上说:如果TEdit获得焦点, 那么文本被选中。 其实,我看很多时候不是这样的。 其实, 可以用其他方法实现, 比如:

       5. PasswordChar, 为了安全, 密码框会用这个属性。 但这个只能对人眼屏蔽, 并不能抵抗某些强大工具的分析, 那该怎么办呢? 后续我们会聊到这个。

       6. TEdit还有好多常用的触发事件, 比如进入触发, 离开触发, 改变文本触发等。


       TMaskEdit是显示用户输入框(完全可以用应用程序自己自己进行判断), 用得不多。






这篇关于BCB中的TLabel,TEdit和TMaskEdit的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/684574

相关文章

BCB如何加载静态文件Lib

1.首先要将.h文件添加到工程中。Project---->Add to Project 2.将要使用Lib的文件的中,添加#pragma comment(lib, "xxxxx.lib")  如果在使用中,不添加第2条可能到导致编译时报[Linker Error] Unresolved external

bcb编译lua

第一步,下载源码。虽然Lua有提供二进制版本下载,但是因为我是用Turbo C++ Explorer(即C++Builder的免费版),所以我决定还是自己编译一下源码。下载位置当然是Lua的官方网站:http://www.lua.org。 第二步,编译安装。源码里只提供了GCC用的MAKE文件和VC用的一个BAT文件,BCB则需要自己动手了。开始不知道什么地方搞错,总是编译不对——虽然编译成功,

bcb中浮点数的四舍五入的问题

有关浮点数的位数的常用函数:  四舍五入函数: FormatFloat("0.00", 小数); //四舍五入,保留两位小数  按位截断函数: Format("%.2f", ARRAYOFCONST((小数))); //截断两位小数,不会四舍五入   今天我又使用了FormatFloat 函数来进行四舍五入,发现这个函数对有些浮点数可以四舍五入,有些浮点数却不行,例如:97.845,取两位

BCB实现BMP图片的RGB分解

1、打开BMP图片文件,在Image控件中显示;    if (dlgOpen1 -> Execute())    {     edt1->Text=dlgOpen1->FileName;     img1->Picture->LoadFromFile(edt1->Text);   } 2、逐行扫描图片,获取图片中每点的像素颜色值;        color=img1->Canva

用最简单的办法,实现最好的打印(用BCB调用记事本的打印功能)

以下代码出自http://blog.csdn.net/hellogv/,引用请注明出处! C++ Builder调用记事本打印文本 AnsiString FileName="xxxxxxxx";//把这里的xxxxxxxx改为将要打印的文本的文件名 ShellExecute(Application->Handle,"print",FileName.c_str(),"","",SW_SHOWN

用最简单的办法,实现最好的打印(用BCB调用WORD的打印功能)

以下代码出自http://blog.csdn.net/hellogv/,引用请注明出处! 首先在头文件.h里面添加这句:#include <comobj.hpp> 接下来就是本文的关键 C++ Builder调用Word 打印文本 AnsiString Str;try{Variant ko;ko=CreateOleObject("Word.Basic");//创建WORD实例ko.E

BCB对如何操作ini文件?

.ini 文件是Initialization File的缩写,即初始化文件,是windows的系统配置文件所采用的

BCB如何获取.exe所在的路径?

直接上代码: //---------------------------------------------------------------------------#include <vcl.h>#pragma hdrstop#include "Unit1.h"//-----------------------------------------------------

用BCB做一个自己的Color Dector --- 实时显示鼠标所在位置的像素值

两年前, 我做过一段时间的iOS开发, 我记得自己用过这样一个工具: 该工具可以实时显示鼠标所在位置的像素值。 下面, 我自己用BCB来做一个这样的工具, 代码如下(定时时间间隔为10ms): //---------------------------------------------------------------------------#include <vcl.h>

BCB中如何实时显示鼠标的坐标?---利用定时器

当鼠标在窗体上滑动时, 可以触发窗体的FormMouseMove方法, 代码如下: //---------------------------------------------------------------------------#include <vcl.h>#pragma hdrstop#include "Unit1.h"//------------------