BCB:TEdit控件右对齐的简单实现

原创 2001年09月30日 13:24:00
             实现“编辑框”右对齐
------------------------------------------------
应用:通常作为输入数值用。
实现:用Memo元件实现。它具有右对齐属性。
------------------------------------------------
 Memo的重要属性设置:
     Alignment:   taRightJustify [就是它]
     Height:     单行高度;
     MaxLength:   限制输入字符数;
     ScrollBars:  ssNone;
     WantReturns: false;
     WordWarp:    false;
------------------------------------------------
 【注意】—— 把MEMO改造成真正的单行文本框。经上面
  设置后,MEMO不执行回车换行,但按【Ctrl+Enter】
  组合键时,MEMO依然要换行,为此增加两个事件代码
  排除这种情况(以下事件代码为每个MEMO的共享事件
  代码,即在每个MEMO的Events页选取它们即可):
 [1] “键按下”事件代码:
 TForm1::Memo1KeyDown(...)
 {
  if((Key==VK_RETURN)&&Shift.Contains(ssCtrl))
    ((TMemo *)Sender)->ReadOnly=true;
 }
------------------------------------------------
 [2] “键起来”事件代码:
 TForm1::Memo1KeyUp(...)
 {
  // if((Key==VK_RETURN)&&Shift.Contains(ssCtrl))  //不要这句,因为它有时失灵!
    ((TMemo *)Sender)->ReadOnly=false;
 }

BCB中的TLabel,TEdit和TMaskEdit

在BCB中, TLabel到处可见, 主要用来显示(一般都是一些只读参数)。 最基本的(比如左中右对齐)我们应该熟悉。 但是, TLabel有缺陷啊, 比如: 1. 用户没法复制显示的...
  • stpeace
  • stpeace
  • 2015年07月26日 13:46
  • 3367

Delphi中如何使用TEdit控件和TListBox控件组合使用达到TComboBox控件一样的效果呢?

如何用TEdit控件+TListBox控件实现和TComboBox控件一样的效果呢? 首先: 向界面拖一个TEdit控件和TListBox控件,将TListBox控件放到TEdit控件正下方。 取名分...
  • songchao_2011
  • songchao_2011
  • 2014年01月10日 21:41
  • 1005

将TEdit设置为右对齐

SetWindowLong(Edit1.Handle,GWL_STYLE,GetWindowLong(Edit1.Handle,GWL_STYLE) or Es_right);
  • liuliu0103
  • liuliu0103
  • 2011年04月12日 16:11
  • 493

隐藏编辑框光标

原文:http://hi.baidu.com/yuri_life/blog/item/618d271e111f3acda68669fb.html 需要去掉一个Edit上获得焦点时候显示在上面...
  • qq752923276
  • qq752923276
  • 2011年11月12日 09:14
  • 1860

Delphi 进入TEdit控件时选中该控件中的内容,不使用SelectAll 

//Edit1 OnClickprocedure TForm1.Edit1Click(Sender: TObject);beginT(Custom)Edit's AutoSelect prop...
  • sforiz
  • sforiz
  • 2010年08月25日 17:56
  • 3472

BCB控件安装详细说明

第一步 首先file | close All其次file | open project再次寻找要添加的后缀为.bpk的文件双击 ,并把当前的路径记住在出现的对话框中 先选中compile,再选中ins...
  • Lixinag
  • Lixinag
  • 2008年03月08日 15:11
  • 861

BCB三方控件安装步骤

一、安装步骤:   1、拿到源码,要全部源码,不要那种只有部分源码的包。   2、找到BPK文件,如果只有DPK文件,那就用DPK2BPK程序(网上下载)生成一个BPK文件,如果生成失败,那就自己新建...
  • Lixinag
  • Lixinag
  • 2008年03月08日 14:55
  • 2543

BCB 动态生成控件

窗体上的所有对象与窗体本身都成为一个类:TForm1,我们就是将类成员与类成员函数写到TForm1类中,程序运行时,实际上就是通过TForm1 类生成Form1对象, 所以,Unit1.cpp...
  • u014438664
  • u014438664
  • 2015年03月29日 23:46
  • 521

【bcb 6.0】http相关的控件

TIdHTTP 头文件包含: #include #include #include #include #include 库加载: 把C:\Program Files (x86)\Borla...
  • liuhuili23
  • liuhuili23
  • 2016年01月15日 14:36
  • 1234

BCB动态生成(用代码生成)按钮的方法

其实, 要生成某一个某一个, 完全可以采用控制其Visible属性来实现, 生成的时候, 类似于让其可见。  但是呢, 提前画一个按钮到界面, 容易干扰开发人员的编辑, 于是可以采用代码来生成:   ...
  • stpeace
  • stpeace
  • 2015年07月28日 23:07
  • 3260
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:BCB:TEdit控件右对齐的简单实现
举报原因:
原因补充:

(最多只允许输入30个字)