delphi程序的主题bug! 偶用的是delphi7,设置TEdit控件的maxlength=4,如果使用主题控件XPManifest,则可以输入四个汉字,不用主题控件则正常,不知道是为什么,大家讨论如何解决。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不是Delphi的BugTEdit控件实际上是使用的Windows的公用控件集。这是windows自身的问题,估计应该是没用XPManifest之前公用控件集是使用ANSI字符串来判断字符长度,而使用后windows应该是以Unicode来判断字符个数。 定义判断函数...Result:=Lenght(WideString(EditX.Text))=4;//Result:=Lenght(EditX.Text)=4;//英文判断判断 长度 4就可以(KeyPress Change之类过程) to exu(大脸猫) 我也查出是windows的问题,可是如何解决啊!!急急急急急急急急急!!! 关于三层的一个问题,有劳各位看看..谢谢 请问,如何调用系统文件夹? 愿意帮忙的朋友进来看看 如何用代码在ReportBuilder画表格线? 怎样实现这样的效果? 非常奇怪的异常抛出。。(大家帮我看看bug在那里,问题解决立即给分,在线等待) 导入数据时,如果原数据存在,将结果插入临时表,如何实现 如何用Delphi来实现将查询的内容写入word中 怎样使窗体始终在最前面? 如何知道运行外部程序和关闭外部程序 用过WebBrowser的高手来帮我看看这个问题。多谢啦 关于回调疑问?
TEdit控件实际上是使用的Windows的公用控件集。
这是windows自身的问题,估计应该是没用XPManifest之前公用控件集是使用ANSI字符串来判断字符长度,而使用后windows应该是以Unicode来判断字符个数。
Result:=Lenght(WideString(EditX.Text))=4;
//Result:=Lenght(EditX.Text)=4;//英文判断
判断 长度 4就可以(KeyPress Change之类过程)
我也查出是windows的问题,可是如何解决啊!!急急急急急急急急急!!!