|
|
导航: |
论坛 -> DELPHI技术
斑竹:liumazi,sephil |
|
作者: |
boyla (土著巫师) |
★☆☆☆☆ |
-
|
普通会员 |
|
2017/12/25 12:31:29 |
标题: |
10.2.2.2004新建一个多平台DELPHI应用执行时提示“Invalid property value” |
浏览:1414 |
|
加入我的收藏 |
楼主: |
只有一个主窗体,上面没有任何组件,连一个TButton都没有,只有OnCreate和OnDestory两个事件,程序启动时立即报错,FormCreate断点都没执行到。另外项目里加了几个.pas源文件(都用了宏定义只有用于ANDROID平台的定义和实现)没有一行代码执行。测试了下WIN32、WIN64、ANDROID平台运行的时候都有这个毛病。
此帖子包含附件:
大小:4.4K |
----------------------------------------------
妹聊的不是BUG是追求,哥写的不是CODE是梦想。 |
作者: |
|
2017/12/25 12:59:15 |
1楼: |
既然是空的,你的工程发作为附件发帖子里呗,反正几个文件都很小。 你描述半天,也没人能明白的。
----------------------------------------------
(C)(P)Flying Wang
|
作者: |
boyla (土著巫师) |
★☆☆☆☆ |
-
|
普通会员 |
|
2017/12/25 13:00:14 |
1楼: |
找到问题出所在了,狗日的设计器把OnCreate和OnDestory事件生成的声明放错位置了,不应该放在public声明里,昏死了。
此帖子包含附件:
大小:28.6K |
----------------------------------------------
妹聊的不是BUG是追求,哥写的不是CODE是梦想。
|
作者: |
boyla (土著巫师) |
★☆☆☆☆ |
-
|
普通会员 |
|
2017/12/25 13:05:24 |
2楼: |
重新测试了下,事件生成函数声明放错位置的情况没有重现,细思极恐!
----------------------------------------------
妹聊的不是BUG是追求,哥写的不是CODE是梦想。
|
作者: |
|
2017/12/25 13:05:57 |
2楼: |
我没有这个现象,很奇怪你是怎么做到的?
----------------------------------------------
-
|
作者: |
|
2017/12/25 13:07:55 |
3楼: |
既然无法复现,那就等下次吧。
----------------------------------------------
(C)(P)Flying Wang
|
作者: |
|
2017/12/25 21:55:47 |
4楼: |
这种现象还真没遇到过,但类似的情况在其他版本遇到过,比如,双击增加窗体的创建事件,或者按钮的双击事件,新生成的方法 关键字procedure 会插到其他函数的end中去,变成 eprocedure ....
nd;
曾经遇到过几次,只能删除后重新创建相应的方法
----------------------------------------------
|
作者: |
|
2017/12/26 7:49:16 |
5楼: |
那是因为你的代码中,含有其它语言的缘故,譬如中文注释。 当代码中UNICODE字符串和非UNICODE字符串共存时,IDE偶尔会出错的。 宇宙第一IDE也一样。 CNPACK也不例外。当然这不能怪CNPACK。 这不是IDE的问题,是系统的问题。WINDOWS系统在UNICODE方面还没有完善,还有BUG.
知道了原因,就知道解决办法了。 可以将源码单元另存为 UTF8 格式,或者 UNICODE 格式。
----------------------------------------------
武汉天气不好
|
作者: |
boyla (土著巫师) |
★☆☆☆☆ |
-
|
普通会员 |
|
2017/12/26 11:07:11 |
6楼: |
@dbyoung 向毛主席保证源代码没有中文字符,不过你说改成UTF8格式是可以试试的,防止以后出现类似问题。谢谢。
----------------------------------------------
妹聊的不是BUG是追求,哥写的不是CODE是梦想。
|
作者: |
|
2017/12/27 14:16:59 |
7楼: |
这个一般出现在Form的问题,通常是老版本升级的时候没有(修复也简单,打开Form,会出现提示,忽略保存就好了。),,还有项目的属性里也会有可能出现。。。。但如果是通过IDE新建的项目,一般不会出现这种的。。。这个可能就是你的程序安装问题了。
----------------------------------------------
-
|
|