全局变量与文件写入 - 页 4

 
他也可以这么做。但如果他在写文件时使用账号,用户甚至可以转移到另一台电脑上,只要他拿着文件就可以继续。我以为他想使用一个可检索的号码。
[删除]  

帐户号码 是一个好主意,但 你仍然需要区分在同一帐户上运行的几个EA。

这就使我们回到了如何创建以下东西的问题上。

1.独一无二

2.可检索

任何可以由用户改变的东西,如魔术号码,都需要额外的编码。

一个独特的名字生成器仍然需要另一个GV来跟踪这个名字。

 
GV也可以由用户改变
 
qjol:
GV也可以由用户改变

我敢打赌 你还没有意识到这一点 :)
 
使用一个包含MagicNumber的dll
[删除]  
deysmacro:

我敢打赌,敬酒不吃吃罚酒 。 :)


有点不必要,但如果廉价的射击能让你对自己感觉更好,那就去吧 :)

无论如何,这一点已经由angevoyageur在主题中提出了。

angevoyageur
终端的全局变量更容易使用, 你也可以在终端内手动改变它们。 但是写到文件中更灵活。


@qjol - 谢谢你的回答。

我认为 "魔数 "把我们带入了一个误区。我根本不需要 使用魔数,它只是一种(有缺陷的)为GV创建独特名称的方法。

我希望保留用户选择自己的 "魔法号码 "的能力,这意味着我必须找到另一种方法来创建GV名称,或添加额外的代码来满足用户改变魔法号码的需要。

总结一下。

我想知道ChartID是否有任何问题。我们想到的2个限制是。

1.我们无法控制 ChartID是什么值;以及

2.如果图表窗口在终端运行时被关闭,ChartID就会丢失。

可供选择的方法是。

1.使用魔法号码并添加额外的代码来处理用户的变化和重复的魔法号码;或者

2.创建一个名称生成器,并添加另一个GV来跟踪该名称。

如果我遗漏了任何选项,请让我知道。否则,感谢大家的回答。

 
toast:

如果我遗漏了任何选项,请让我知道。否则,感谢大家的回复。


如果用户在GV中捣乱,你必须处理。
[删除]  
qjol:

如果用户对GV乱来,你必须要处理


是的,对于任何使用GV而不是文件写入的方法,这都是一个有效的观点。

我希望大多数不知道GV是什么的人一般都会避免按F3!

我认为可以说,没有完美的解决方案,但有很多可行的解决方案。

再次感谢你。

 
toast:


是的,对于任何使用GV而不是文件写入的方法,这都是一个有效的观点。

我希望大多数不知道GV是什么的人一般都会避免按F3!

我认为可以说,没有完美的解决方案,但有很多可行的解决方案。

再次感谢你。


我认为唯一的办法是编写一个dll,然后让它与服务器通信,离开PC。这样就没有人可以乱来了。

就像那些Clickbank的EA卖家所做的那样。

[删除]  
deysmacro:

我认为唯一的办法是编写一个dll,然后让它在电脑外与服务器通信。这样就没有人可以乱来。

就像那些Clickbank的EA卖家那样。




谢谢你的建议。我会研究一下Clickbank的EA卖家是怎么做的。