能力值:
( LV4,RANK:45 )
26 楼
delphi 2009还是2010之后支持 unicode定义变量名也就是什么文的变量名都可以只要是unicode型就可以。。
能力值:
( LV4,RANK:50 )
27 楼
100%是你代码的问题,我从d5到xe2,win2k-win7各种勾勾挂挂JJYY从来都OK.
能力值:
( LV4,RANK:45 )
28 楼
代码你自己先下啊,跟踪出原因再来评论不是更好,目前的状况看光看不做的多。。
真希望有人发出个帖子写下是代码问题还是编译器问题
能力值:
( LV4,RANK:45 )
29 楼
之前我也测试过其他的程序 貌似都没什么问题,而且去掉很多自定义的数组也没问题,这个BUG是在某些条件下才激活的,深入研究就知道了,不过我没那么多时间跟编译器过不去
能力值:
( LV2,RANK:10 )
30 楼
我已经测试过了的,没任何问题,WIN7 64系统,XE3
你的代码不修改,只变下游戏名,和基址,我这里测试也是没问题,能正常处理
这完全是你代码的问题,反而让你觉得是编译器有问题。当然,你的代码我没做修改,也正常,那可能是你电脑上某些杀毒软件干扰之类的引起的,具体原因不明,你自己找找了。反正不是编程工具的问题。
首先一点,你用中文做变量名,做函数名,本身就是严重的错误。不管它支不支持,你都不能这样弄,这不是易语言的。只要你用中文做变量名,不管引起什么错误,都有理由怀疑到可能时候中文变量名引起的
其次,应该你对delphi语法并不是很熟悉的。
用你的代码稍微修改了下的,然后测试,也没问题
上传的附件:
能力值:
( LV4,RANK:45 )
31 楼
把你的xe3的下载地址发下。还有你把变量名修改了。。。。
我本来就是想变成中文的变量名。。。
不可能是什么杀软问题 你只修改地址 不修改那些变量名 根本运行错误的
你把名字都改了 还说没修改。。诶 本来 我要讨论的就是 那变量名
程序本身是没什么问题的
读点数据什么的 压根就入门水平
首先一点,你用中文做变量名,做函数名,本身就是严重的错误。不管它支不支持,你都不能这样弄,这不是易语言的。--------------------为什么不可以这么弄,本来就是想知道这个路子可不可以走通撒。还有 这个本来就不是易语言,只是他支持中文变量名和函数名 我想再强调一遍 在普通程序 是可以的 但是在这个程序下不可以。好象是涉及到中文变量 的指针什么的
还有我自己定义的数组有点多。
如果无法支持中文做变量名函数名。 他所谓的新特性 所谓支持宽字符难道不是摆设 和虚假宣传么?他可以做到的只是简单的支持这些功能一旦涉及到复杂的,就不行了。
我本身是想知道 如果 用中文变量和中文函数 他是否可以执行,
---------------------总之是你没明白我的意思
程序变量名被你修改了 中文变英文了 当然可以运行了
在一般的情况 不是很特殊的情况下 中文函数中文变量一起上都不会有错 这个我测试过
只有在某些特殊情况下 才出现 我所说的情况
你做的修改 根本就是不知道我在做什么测试。
能力值:
( LV3,RANK:20 )
32 楼
enable debug privilege?
To open a handle to another process and obtain full access rights, you must enable the SeDebugPrivilege privilege. For more information, see Changing Privileges in a Token.
能力值:
( LV4,RANK:45 )
33 楼
不是权限问题
是编译器认得中文,但是很吃力,而且有时候认错了,毕竟他是个老外
前面的朋友一修改英文的 就又可以了
还有 支持宽字符这个牛皮xe 3真吹破了
虽然在一般情况下
中文变量中文函数一起上都可以
但是我这个就不可以了
能力值:
( LV2,RANK:10 )
34 楼
中文也没有问题呀。你的代码没有改的。直接编译出来和调式模中效果一样的呀。
上传的附件:
能力值:
( LV2,RANK:10 )
35 楼
delphi已经做的很不错了 XE4已UP1了。每次更新FIX一堆东西。
能力值:
( LV2,RANK:10 )
36 楼
我刚才测试的版本是 XE3 UP2
Embarcadero® RAD Studio XE3 Version 17.0.4770.56661
Copyright © 2013 Embarcadero Technologies, Inc. All Rights Reserved.
能力值:
( LV2,RANK:10 )
37 楼
又试了一下 D14 也是正常的呀。没问题的。 u字符处理 d2009基本上都正常的。
上传的附件:
能力值:
( LV4,RANK:45 )
38 楼
[QUOTE=mudropmu;1185211]
又试了一下 D14 也是正常的呀。没问题的。 u字符处理 d2009基本上都正常的。[/QUOTE]
你这个版本的下载地址 感谢,我想知道是不是我下的版本也有问题
能力值:
( LV4,RANK:45 )
39 楼
[QUOTE=mudropmu;1185203]
中文也没有问题呀。你的代码没有改的。直接编译出来和调式模中效果一样的呀。[/QUOTE]
你确定是一样的???/这个就太。。。
能力值:
( LV2,RANK:10 )
40 楼
是的。我确定只是改了进程名和基址。其它完全没有改的。
并切我的系统是 win7 64位。 32 位VM XP中也正常。
我这是官方直接下载的。
能力值:
( LV2,RANK:10 )
41 楼
你说的出错是指会弹出错误信息吗?
我用WinXP+XE3 update2不会出错,只是显示“地址:0000”
我也是从D7上来的,感觉移到XE下的话要非常注意ansi和wide的转换。
能力值:
( LV4,RANK:45 )
42 楼
不是弹出错误信息。是地址无法正确读取。
能力值:
( LV2,RANK:10 )
43 楼
可能是你pas文件的编码问题了,把pas文件的编码改为utf8试试吧
能力值:
( LV9,RANK:210 )
44 楼
就是权限问题 enable debug privilege!
在IDE里运行 是默认有debug权限的!编译出来的软件 启动的时候 记得enable debug privilege
能力值:
( LV2,RANK:10 )
45 楼
实在看不下去了 人家告诉你最好不要用中文变量 是有原因的 支持UNICODE 按你理解的意思就是中文变量?那跟易语言有什么区别。。。
下了你的代码。。。 一个字 乱 !
另外代码里压根没提升权限。。。最关键的问题 调用API没做判断 你的逻辑呢。。。是否打开进程成功?是否读取内存成功? 你是只要结果不要逻辑?