以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  EnginCode()怎么赋给另一个变量?  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=6248)

--  作者:guotx2010
--  发布时间:2011/4/21 11:13:52
--  EnginCode()怎么赋给另一个变量?

我要把EnginCode()返回的机器码保存到另一个变量,怎么赋完值之后,变量的值是100000?

 

EngCode:=EnginCode();

DrawTextEx(1,1,500,500,EngCode);

 

而直接使用

DrawTextEx(1,1,500,500,EnginCode());

就可以显示出来,奇怪!

 

 

 


--  作者:fly
--  发布时间:2011/4/21 12:48:55
--  

1000000是字符串的内部指针,显示字符串必须要用函数,例如DRAWTEXT等

楼主后面的写法就是取的字符串


--  作者:guotx2010
--  发布时间:2011/4/21 12:54:36
--  

那么字符串变量怎么赋值呢?

 


--  作者:fly
--  发布时间:2011/4/21 13:40:23
--  

不能赋值,

如果是想比较机器码,可以用strcmp(\'机器码\'\',ENGINCODE()),结果为0,则字符串相等


--  作者:阿火
--  发布时间:2011/4/24 20:44:03
--  

字符窜可以赋值吧

 

我用以下楼主的代码测试,没有任何问题,可以正常显示

engcode:=engincode();
DRAWTEXTEX(1,1,500,500,ENGCODE);

 

 

或者我用这些代码,也是可以正确显示

engcode:=\'你好啊,leevolvo\';

DRAWTEXTEX(1,1,500,500,ENGCODE);