[正则]常用正则表达式(转载)

正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。 校验数字 ———————————————- 数字:\d*$ n位的数字:\d{n}$ 至少n位的数字:\d{n,}$ m-n位的数字:\d{m,n}$ 零和非零开头的数字:(0|[1-9][0-9]*)$ 非零开头的最多带

[Delphi]深入了解Delphi中的四种消息框

Delphi中平常使用的消息框有四种形式,有ShowMessage、MessageDlg、Application.MessageBox、MessageBox。下面来深入了解下这四种形式的实现和使用。 1.ShowMessage 显示一个带"OK"按钮的消息框   使用这个函数可以显示一个简单的带"OK"按钮的消息框,消息框的标题是应用程序的标题名,参数Msg字符串显示在消息框上。其源码如下: procedure ShowMes

[ChinaCock]CCVirtualKeyboardHandlerPanel彻底解决虚拟键盘挡住输入框问题

  声明:原文作者ChinaCock作者,在此只做转载。 一、步骤 1.先获取ChinaCockFMX控件(这一步最难,也是简单得批爆的开始,希望不要在这步就选择放弃) 2.将CCVirtualKeyboardHandlerPanel拖到界面上 设置Align为Client或Top或其他,根据自己界面情况来。 3.拖一个FMX自带控件VertScrollBox例如名称为:VertScrollBox1放在CCVirtualKeyboardHandlerPanel控件中,并将VertScr

[Delphi]自定义控件添加图标方法

1. 在资源文件中加入个24*24的BMP图片,命名为控件的类名(全大写包括T) 2. 项目文件中加入对应的 {$R *.dres} 缺省为项目文件同名,自动加入到项目文件(Projrct-View Source)查看) 3. 这个就是设计期使用的资源. 注意bmp文件的扩展名要小写,加入时注意类型 ——————————————&

[Delphi]Overload与Override

作者:巴哈姆特 (转载请注明出处并保持完整)   首先,我想单独说明一下overload,为什么呢?因为overload和对象化关联不大,所以,我感觉单独提出来说明比较好。   我们都知道,在Pascal语法规则中,同一个UNIT里是不能存在两个同名的函数的,例如: function func(): Boolean; function func(const x: Char): Boolean;   这样是会出语法错误