错误、漏洞、问题 - 页 1500 1...149314941495149614971498149915001501150215031504150515061507...3184 新评论 [删除] 2016.02.06 06:32 #14991 coderex:在对图表进行操作之前,必须使用Attach方法将其附加到一个类的对象上!!。如果你不想用当前的图表工作( 0 ),那么就执行这个检查,禁止在你的工作中使用当前的图表。还有,在图表中工作,不使用Detach方法关闭图表退出,是什么意思?在你的类的析构器或OnDeinit中写一行真的很难吗?你必须严格控制对象的工作,然后你将避免错误。我可以给你同样的建议。在你处理任何图表之前,你必须使用Attach()方法将其附加到你的类的一个对象 上。如果你想在当前的图表上工作,使用Attach( void )方法。如果你之前获得了图表的ID,请使用Attach( chart )方法。如果你想在新的图表中工作,请使用Open()方法。只在打开一个新的图表并对其进行操作时使用这种方法。如果你想在不关闭图表的情况下处理它,那么你必须忘记调用Detach()方法。再加上开放的错误--其结果是关闭了别人的图表。不太好!你在这里写得很有意思。你不喜欢的东西,在那里打勾,在那里加,让我们像以前一样生活。我可以写我自己的图书馆,我想,就像你一样。为什么,工作已经为我们做了?让我们改进我们所拥有的,而不是发明拐杖。好在开发商很快就听到了我的意见,并作出了必要的修改。 coderex 2016.02.06 06:45 #14992 你怎么会不明白,你是在要求开发商扼杀与当前时间表合作的能力。如果你不想正确地控制创建、工作和删除对象的过程,就像开发者建议的那样,自己重载Open方法。事实上,当你创建一个类对象时,它的所有字段都被初始化为零,这不是纯粹的C++,在那里你被迫在创建后将一切归零。而你创建了一个类对象,用它工作,只需抛出要删除的对象,而不需要将图表从类对象中分离出来。开发人员将改变Open方法,这就提出了一个问题,为什么一开始就创建了重载的Attach方法?开发者们,在做这些改变之前,请考虑打破你自己与标准库 合作的意识形态。 [删除] 2016.02.06 07:01 #14993 coderex:你怎么会不明白,你是在要求开发商扼杀与当前日程表合作的能力。如果你不想正确地控制创建、工作和删除对象的过程,就像开发者建议的那样,自己重载Open方法。事实上,当你创建一个类对象时,它的所有字段都被初始化为零,这不是纯粹的C++,在那里你被迫在创建后将一切归零。而你创建了一个类对象,用它工作,只需抛出要删除的对象,而不需要将图表从类对象中分离出来。开发人员将改变Open方法,这就提出了一个问题,为什么一开始就创建了重载的Attach方法?开发者们,在做这些改变之前,请考虑打破你自己与标准库 合作的意识形态。让我们通过实例来交流。你毫无根据的指责越来越令人讨厌了。而你凭什么认为你的,在我看来,从根本上说是错误的方法是正确的?而你在创建了一个类的对象后,对它进行了处理,只是简单地把这个对象扔掉,而没有把图表从类的对象中分离出来。而开发者现在将改变Open方法,这就引出了一个问题,为什么一开始就创建了重载的Attach方法? Detach()方法是一个单独的话题。我们现在讨论的是,Open()可以隐含地对当前的图表施加工作!为此,有一个Attach()方法。目前还不清楚谁和什么会被调整Open()方法所杀死... [删除] 2016.02.06 09:25 #14994 Slawa:你如何改变格林威治标准时间?"这是个纪念碑!"(c) 格林尼治标准时间是指格林尼治标准时间哈哈哈...你是如此的机智。 coderex 2016.02.06 10:33 #14995 Alexey Kozitsyn:让我们以身作则,进行沟通。你毫无根据的指责开始让我们感到厌烦。而你凭什么认为你的,在我看来,从根本上说是错误的方法是正确的? Detach()方法是一个单独讨论的话题。我们现在讨论的是,Open()可以隐含地对当前的图表施加工作!为此,有一个Attach()方法。不清楚在调整Open()方法时,谁和什么会被杀死...随你怎么想,但在提议更新的《开放》中的这几行代码。 if(m_chart_id==0) m_chart_id=-1;将包含图表ID的m_chart_id 字段改为-1,如果图表是当前的,即( 0 ),能有什么毫无根据的指责呢,也没有人指责你,你是糊涂。如果你不想按照标准库 的意识形态来写,那就重载你认为不按你想要的方式工作的方法。我可以理解,如果这个类被整合到一些共同的机制中,比如说控制面板类家族,有些方法不能被重载,因为它们包含在类的私有部分的字段。但这里的类很简单,你可以自己改变其行为。但是,如果开发人员按照上述方法改变了Open方法,那么Attach()方法将不清楚,因为它是当前( 0 )图表。换句话说,下次调用Open的结果是m_chart_id == -1。事实上,这对我来说不是问题,我只是在OnInit中加了一行,获得当前图表的ID,然后用Attach(long chart)方法将图表绑定到对象上,但一些没有读过这个分支的开发者,可能会有一些奇怪的、"意外的事情"。 [删除] 2016.02.06 11:04 #14996 有什么办法可以从ex4文件中复制变量吗? Vladislav Andruschenko 2016.02.06 11:16 #14997 Vasyl Nosal: 有什么办法可以从ex4文件中复制变量吗? 保存设定的文件 - 我总是这样做 [删除] 2016.02.06 11:28 #14998 Vladislav Andruschenko: 保存设置文件 - 我总是这样做:))你不能。在mq4文件中,你可以。(指标) [删除] 2016.02.06 11:33 #14999 Vasyl Nosal::))你不能。在mq4文件中,你可以。(指标)模板?那里没有数据类型。 Vladislav Andruschenko 2016.02.06 11:34 #15000 那么只能通过模板化的方式 1...149314941495149614971498149915001501150215031504150515061507...3184 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
在对图表进行操作之前,必须使用Attach方法将其附加到一个类的对象上!!。如果你不想用当前的图表工作( 0 ),那么就执行这个检查,禁止在你的工作中使用当前的图表。
还有,在图表中工作,不使用Detach方法关闭图表退出,是什么意思?在你的类的析构器或OnDeinit中写一行真的很难吗?你必须严格控制对象的工作,然后你将避免错误。
我可以给你同样的建议。在你处理任何图表之前,你必须使用Attach()方法将其附加到你的类的一个对象 上。如果你想在当前的图表上工作,使用Attach( void )方法。如果你之前获得了图表的ID,请使用Attach( chart )方法。如果你想在新的图表中工作,请使用Open()方法。只在打开一个新的图表并对其进行操作时使用这种方法。
如果你想在不关闭图表的情况下处理它,那么你必须忘记调用Detach()方法。再加上开放的错误--其结果是关闭了别人的图表。不太好!
你在这里写得很有意思。你不喜欢的东西,在那里打勾,在那里加,让我们像以前一样生活。我可以写我自己的图书馆,我想,就像你一样。为什么,工作已经为我们做了?让我们改进我们所拥有的,而不是发明拐杖。好在开发商很快就听到了我的意见,并作出了必要的修改。
你怎么会不明白,你是在要求开发商扼杀与当前时间表合作的能力。如果你不想正确地控制创建、工作和删除对象的过程,就像开发者建议的那样,自己重载Open方法。
事实上,当你创建一个类对象时,它的所有字段都被初始化为零,这不是纯粹的C++,在那里你被迫在创建后将一切归零。
而你创建了一个类对象,用它工作,只需抛出要删除的对象,而不需要将图表从类对象中分离出来。开发人员将改变Open方法,这就提出了一个问题,为什么一开始就创建了重载的Attach方法?
开发者们,在做这些改变之前,请考虑打破你自己与标准库 合作的意识形态。
你怎么会不明白,你是在要求开发商扼杀与当前日程表合作的能力。如果你不想正确地控制创建、工作和删除对象的过程,就像开发者建议的那样,自己重载Open方法。
事实上,当你创建一个类对象时,它的所有字段都被初始化为零,这不是纯粹的C++,在那里你被迫在创建后将一切归零。
而你创建了一个类对象,用它工作,只需抛出要删除的对象,而不需要将图表从类对象中分离出来。开发人员将改变Open方法,这就提出了一个问题,为什么一开始就创建了重载的Attach方法?
开发者们,在做这些改变之前,请考虑打破你自己与标准库 合作的意识形态。
让我们通过实例来交流。你毫无根据的指责越来越令人讨厌了。而你凭什么认为你的,在我看来,从根本上说是错误的方法是正确的?
而你在创建了一个类的对象后,对它进行了处理,只是简单地把这个对象扔掉,而没有把图表从类的对象中分离出来。而开发者现在将改变Open方法,这就引出了一个问题,为什么一开始就创建了重载的Attach方法?
你如何改变格林威治标准时间?"这是个纪念碑!"(c) 格林尼治标准时间是指格林尼治标准时间
哈哈哈...
你是如此的机智。
让我们以身作则,进行沟通。你毫无根据的指责开始让我们感到厌烦。而你凭什么认为你的,在我看来,从根本上说是错误的方法是正确的?
Detach()方法是一个单独讨论的话题。我们现在讨论的是,Open()可以隐含地对当前的图表施加工作!为此,有一个Attach()方法。不清楚在调整Open()方法时,谁和什么会被杀死...随你怎么想,但在提议更新的《开放》中的这几行代码。
将包含图表ID的m_chart_id 字段改为-1,如果图表是当前的,即( 0 ),能有什么毫无根据的指责呢,也没有人指责你,你是糊涂。如果你不想按照标准库 的意识形态来写,那就重载你认为不按你想要的方式工作的方法。我可以理解,如果这个类被整合到一些共同的机制中,比如说控制面板类家族,有些方法不能被重载,因为它们包含在类的私有部分的字段。但这里的类很简单,你可以自己改变其行为。但是,如果开发人员按照上述方法改变了Open方法,那么Attach()方法将不清楚,因为它是当前( 0 )图表。换句话说,下次调用Open的结果是m_chart_id == -1。
事实上,这对我来说不是问题,我只是在OnInit中加了一行,获得当前图表的ID,然后用Attach(long chart)方法将图表绑定到对象上,但一些没有读过这个分支的开发者,可能会有一些奇怪的、"意外的事情"。
有什么办法可以从ex4文件中复制变量吗?
保存设置文件 - 我总是这样做
:))
你不能。
在mq4文件中,你可以。
(指标)
:))
你不能。
在mq4文件中,你可以。
(指标)
模板?那里没有数据类型。