在安装某些第三方控件时,对其它控件的bpl引用导出出现65535limits,有些是包的引用路径发生了变化(如自己合并包)。 打开安装包bpl,修改 requires下的dcp为正确的dcp,重新编译即可。
分类: Delphi
[uniGUI]Cookies使用中文汉字的方法
在目前的UniGUI中使用UniApplication.Cookies.SetCookie来设置一个中文的Cookies时, 然后用UniApplication.Cookies.Values来读取Coolies值时,中文会变成乱码,得到以下解决方法: 存入cookie 取出cookie 分别需要编码和解码, 注:要统一 uses EncdDecd; procedure TMainForm.UniButton4Click(Sender: TObject); var ustr:string; b
[Delphi]关于生成vrc文件的开关
vrc文件在IDE编译时理论上是自动新建和自动删除的,但是能不能手动去控制呢? 答案是肯定的,只要增加以下IDE变量即可。(感谢研究老司机的分享!) IDE环境增加 SAVEVRC=True 变量即可。
[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]*)$ 非零开头的最多带
[Delphi]64位系统下读写注册表注意事项
平时写注册表都是直接create()完事,最近操作HKEY_LOCAL_MACHINE win64读取注册表取出来的是空值。 原来HKEY_LOCAL_MACHINE这个主键下的项,在64位系统下可能会重定向,所以构造时要加KEY_WOW64_64KEY。 Reg := TRegistry.Create(KEY_ALL_ACCESS or KEY_WOW64_64KEY); 留存搞定。