Regarding new update

 

After  oct4 update we received  few surprising changes. Most of them are awesome as always (big fan of mql5) but 2 particular are very troubling for me:

1. if project is created I can compile the "full project" only from main (top)file  ...if I'm working on included file and press F7 then only the file I'm in is compiled and this results with many errors  because of my style of programing . Is this permanent, or I just missed a checkbox I have to click  (I spread my project in to multiple files  because is becoming very).


2. I'm using few libraries and before they where working perfectly and now each time I compile the project I receive the WARNING about :

deprecated behavior, hidden method calling will be disabled in a future MQL compiler version    WndEvents.mqh    1422    20

and few other files :)

I'm not a programmer and I do not understand the reasons why new changes are implemented but is it possible to work around  this warning to make it go away ?? :)  ...or can someone point me to Article/explanation what " hidden method" is so I can try to modify the library


Regards and Thank You

 

The Oct 4 update was 2170 and any issued should be discussed at

https://www.mql5.com/en/forum/323540

However there has been a new update since (2190), so maybe you should check if you still have issues after this update.

Discussion of 2190 is at

https://www.mql5.com/en/forum/324537

It is always best to discuss any problems with updates in the relevant topic as MQL5 admin/developers are more likely to read these topics.

New MetaTrader 5 platform build 2170: MQL5 scope, global Strategy Tester and built-in Virtual Hosting updates
New MetaTrader 5 platform build 2170: MQL5 scope, global Strategy Tester and built-in Virtual Hosting updates
  • 2019.10.03
  • www.mql5.com
The MetaTrader 5 platform update will be released on Friday, October 4, 2019 The new version features the following changes: Terminal: Completely...
 
Marcin Rutkowski:

After  oct4 update we received  few surprising changes. Most of them are awesome as always (big fan of mql5) but 2 particular are very troubling for me:

1. if project is created I can compile the "full project" only from main (top)file  ...if I'm working on included file and press F7 then only the file I'm in is compiled and this results with many errors  because of my style of programing . Is this permanent, or I just missed a checkbox I have to click  (I spread my project in to multiple files  because is becoming very).

Then your style is not good. That's a good change and you will have to deal with it.

2. I'm using few libraries and before they where working perfectly and now each time I compile the project I receive the WARNING about :

deprecated behavior, hidden method calling will be disabled in a future MQL compiler version    WndEvents.mqh    1422    20

and few other files :)

I'm not a programmer and I do not understand the reasons why new changes are implemented but is it possible to work around  this warning to make it go away ?? :)  ...or can someone point me to Article/explanation what " hidden method" is so I can try to modify the library


Regards and Thank You

https://www.mql5.com/en/forum/324383#comment_13556467

https://www.mql5.com/en/forum/324471

 
Alain Verleyen:
Then your style is not good. That's a good change and you will have to deal with it.

https://www.mql5.com/en/forum/324383#comment_13556467

https://www.mql5.com/en/forum/324471

it is not my style  ...it is from one of the custom libraries (GUI) https://www.mql5.com/en/code/19703  ...all my code is ok.


I was trying to find what the  " the hidden method" is  ...but so far no luck on the internet then I would be able to fix the issue by my self maybe :)   ...I was hoping for a more helpful reply :)   ….Regards  (sorry for the very late reply, I had a serious unfortunate reason)

EasyAndFastGUI library for creating graphical interfaces
EasyAndFastGUI library for creating graphical interfaces
  • www.mql5.com
The EasyAndFastGUI library allows creating graphical interfaces for custom MQL programs.
 
Marcin Rutkowski:

it is not my style  ...it is from one of the custom libraries (GUI) https://www.mql5.com/en/code/19703  ...all my code is ok.


I was trying to find what the  " the hidden method" is  ...but so far no luck on the internet then I would be able to fix the issue by my self maybe :)   ...I was hoping for a more helpful reply :)   ….Regards  (sorry for the very late reply, I had a serious unfortunate reason)

https://www.mql5.com/en/forum/325578/page2#comment_13767897
Deprecated behavior - why?
Deprecated behavior - why?
  • 2019.11.03
  • www.mql5.com
Hi, I am not able to solve this. The basic idea is this code, but it produces the warning message for line 31...
 
Alain Verleyen:
https://www.mql5.com/en/forum/325578/page2#comment_13767897

Thank You :)

 
Alain Verleyen:
https://www.mql5.com/en/forum/325578/page2#comment_13767897

thanks for the link.

Now is fixed :) Thank You again  ...it is not easy to find the solutions to the problem if I didn't know what to look for. I focused on "hidden method", and I should search "deprecated behavior", also now I can see the reason why this was implemented.

Regards