我的方法。核心是引擎。 - 页 11 1...456789101112131415161718...184 新评论 Реter Konow 2018.12.06 13:55 #101 Vasiliy Sokolov:好吧,假设你的名字下有一个数字(当然是野生的,但我们说它是)。但每个按钮都有一个标题,一个文本,例如 "取消 "或类似的东西。你如何指定这个属性?对。 我正准备进一步研究这个问题。 非常简单。我们做了一个数组的 string Button_names[] = {"Cancel", "Ok", "Hello World!" ...}; 我们循环浏览主核,并排列其中的文本单元的索引。 Vitalii Ananev 2018.12.06 13:56 #102 Реter Konow:这意味着内核的大小必须与对象的属性 数量相匹配。如果你改变了属性的数量而不改变内核的大小,你就会被淘汰出阵列。因此,当你在编写代码时,你应该控制属性的数量和内核的大小在任何地方都是一致的。 ... 你是一个真正的怪物 :)你自己制造问题并解决它们。:) 如果你放弃这个 "异端",接受OOP的 "宗教"。:)那么你就会找到一种方法,使一切变得更简单、更灵活和可扩展。 Реter Konow 2018.12.06 13:57 #103 Vitalii Ananev:也就是说,当你写代码时,你必须不断地检查属性的数量和内核的大小是否在任何地方都是一样的。 控制的问题是什么?我们增加了一个属性,并增加了内核行的大小。这就是全部。 Vasiliy Sokolov 2018.12.06 14:00 #104 顺便说一句,即使这段代码也不会为你编译。这里你要创建一个3x10的二维数组。 int P_CORE[3][10] = { //Основание кнопки.----------------------------- // //1)NAME 2)TYPE 3)ELEMENT 4)X 5)Y 6)X_SIZE 7)Y_SIZE 8)COLOR //---------------------------------------------- { 100001, base, button, 100, 100, 200, 50, C'245,245,245'}, //---------------------------------------------- //Текст кнопки.--------------------------------- // //NAME TYPE ELEMENT X Y X_SIZE Y_SIZE COLOR //---------------------------------------------- {100002, text, button, 120, 120, 0, 0, C'245,0,0'}, //---------------------------------------------- //Иконка кнопки.-------------------------------- // //NAME TYPE ELEMENT X Y X_SIZE Y_SIZE COLOR {100003, icon, button, 140, 140, 16, 16, 0},尽管你只有八个属性需要定义。 然后你再做一次搜索,搜索10个房产。 #define All_objects 30 #define All_properties 10 //Далее, строим G_CORE: //-------------------------------------- int q = 0; //-------------- for(int a1 = 0; a1 < All_objects; a1++) { for(int a2 = 0; a2 < All_properties; a2++) { G_CORE[a1][a2] = P_CORE[q][a2]; } q++; if(q == 3)q = 0; } 这到底是什么意思? Реter Konow 2018.12.06 14:01 #105 Vasiliy Sokolov:顺便说一句,即使这段代码也不会为你编译。这里你要创建一个3x10的二维数组。 尽管你只有八个属性需要定义。 然后你再做一次搜索,搜索10个房产。 这到底是什么意思?这只是一个例子。不用于编纂。 Vasiliy Sokolov 2018.12.06 14:06 #106 Реter Konow:这只是一个例子。不用于编纂。哦,是的。所以你想用一个不可行的例子来向我们解释你的代码。 Реter Konow 2018.12.06 14:07 #107 Vasiliy Sokolov:哦,孩子。所以,你试图向我们解释你的代码,使用并不真正有效的例子。我不是在解释代码,我是在解释方法。 Nikolai Semko 2018.12.06 14:07 #108 Реter Konow:不是指内核,是指引擎。核心只是一个数据数组。 它通过EventChartCustom()进行通信。 是的,对不起。我经常感到困惑。核心和发动机声音相当。在我看来,这个术语是很不幸的。彼得,请在任何图形编辑器中画出一些方框图,其中包括内核、引擎、程序主体和它们之间的箭头,指出交互的方式(哪里通过终端的全局变量,哪里通过文件,哪里通过用户中断,哪里通过资源,哪里通过指示器缓冲区,等等)。只是我是一个视觉主义者(我想我不是唯一的一个),而不是一个听觉主义者,在这个文字的丛林里,我迷失了方向,我的谜题不适合在一起。 Реter Konow 2018.12.06 14:08 #109 对于那些真正感兴趣的人,我稍后将继续。现在,这是一种休息。 Реter Konow 2018.12.06 14:09 #110 Nikolai Semko: 是的,对不起。我一直感到困惑。内核和引擎听起来是一样的。在我看来,这个术语是很不幸的。彼得,请在任何图形编辑器中至少画出一些框图,包括内核、引擎、程序主体和它们之间的箭头,并标明交互方式(哪里通过终端的全局变量,哪里通过文件,哪里通过用户中断,哪里通过资源,哪里通过指标缓冲区,等等)。只是我是一个视觉主义者(我想我不是唯一的一个),而不是一个听觉主义者,在这个文字的丛林中,我迷失了方向,我的谜题没有加起来。内核是一个数组。发动机就是代码。 我来画吧。 1...456789101112131415161718...184 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
好吧,假设你的名字下有一个数字(当然是野生的,但我们说它是)。但每个按钮都有一个标题,一个文本,例如 "取消 "或类似的东西。你如何指定这个属性?对。
我正准备进一步研究这个问题。
非常简单。我们做了一个数组的
string Button_names[] = {"Cancel", "Ok", "Hello World!" ...};
我们循环浏览主核,并排列其中的文本单元的索引。
这意味着内核的大小必须与对象的属性 数量相匹配。如果你改变了属性的数量而不改变内核的大小,你就会被淘汰出阵列。
因此,当你在编写代码时,你应该控制属性的数量和内核的大小在任何地方都是一致的。
...
你是一个真正的怪物 :)你自己制造问题并解决它们。:)
如果你放弃这个 "异端",接受OOP的 "宗教"。:)那么你就会找到一种方法,使一切变得更简单、更灵活和可扩展。
也就是说,当你写代码时,你必须不断地检查属性的数量和内核的大小是否在任何地方都是一样的。
控制的问题是什么?我们增加了一个属性,并增加了内核行的大小。这就是全部。
顺便说一句,即使这段代码也不会为你编译。这里你要创建一个3x10的二维数组。
尽管你只有八个属性需要定义。
然后你再做一次搜索,搜索10个房产。
这到底是什么意思?
顺便说一句,即使这段代码也不会为你编译。这里你要创建一个3x10的二维数组。
尽管你只有八个属性需要定义。
然后你再做一次搜索,搜索10个房产。
这到底是什么意思?
这只是一个例子。不用于编纂。
这只是一个例子。不用于编纂。
哦,是的。所以你想用一个不可行的例子来向我们解释你的代码。
哦,孩子。所以,你试图向我们解释你的代码,使用并不真正有效的例子。
我不是在解释代码,我是在解释方法。
不是指内核,是指引擎。核心只是一个数据数组。
它通过EventChartCustom()进行通信。
是的,对不起。我一直感到困惑。内核和引擎听起来是一样的。在我看来,这个术语是很不幸的。
内核是一个数组。发动机就是代码。
我来画吧。