[Delphi]删除控件时出现"Selection contains a component introduced in an ancestor form which cannot be deleted."错误的解决方法

今天在修改程序的时候突然发现删除继承的窗体中的控件属性时出现错误:Selection contains a component introduced in an ancestor form which cannot be deleted. 办法如下:在要删除提示控件的属性右键,选择:Revert to Inherited  或者 去继承组件的父类去操作。

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

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

[WIN10]解决WIN10下缩放125时产生的字体模糊问题

最近更换了一个Dell的笔记本,屏幕分辨率增加了很多,导致win10缩放率调整成了125%,随之而来的是某些字体模糊了。 解决方法如下: 在C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp 下放置以下内容的bat文件,文件名随意。 REG ADD "HKCU\Control Panel\Desktop" /v Win8DpiScaling /t REG_DWORD /d 0x00000001 /f REG

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

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

[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;   这样是会出语法错误