Discussion of article "Graphical interfaces VIII: the calendar control (Chapter 1)" - page 3

 
Andrey Khatimlianskii:

I don't see any point in discussing the contents of the link. Firstly, it's the first thing I came across, nothing more, and secondly, there seems to be documentation there. But I don't want to waste time on it anyway.

So nobody wants to write their own....
 
Andrey Khatimlianskii:

Your "most likely" is no different than my "for sure".

It would be cool if the developers themselves answered, or at least someone who is actually in the subject.

Well there can't be no such basic things, there can't.

I don't see any point in discussing the contents of the link. Firstly, it's the first thing I came across, nothing more, and secondly, there seems to be documentation there. But I don't want to waste my time on it anyway.

It would be interesting to read the answer from the developers on this issue anyway.

And about the documentation... From everything I've looked through, there is only brief documentation on how to use the library. Detailed descriptions and comments, how it is organised inside, the scheme, etc., all this I personally did not meet.

  • I found this resource with a list of links to free GUI libraries with source codes: Free GUI Libraries and Source Code >>>.
  • There is such a GUI library: Nana C++ library >>>.
  • And there is also a cool library for WEB-developers with very rich features: Ext Js >>>. It's hard to imagine what can't be done with its help. You can see examples of how it all works at the link. You can borrow ideas from there for your own developments. ;)

Perhaps someone will want to study all this, understand it thoroughly and port it to MQL. That would be great. ))

Free GUI Libraries and Source Code (thefreecountry.com)
  • Christopher Heng
  • www.thefreecountry.com
The libraries and source code listed here allow you to design a graphical user interface, or GUI, for your application at a high level, and perhaps non-operating system specific, manner. This eases your coding, and might make your application portable among different platforms, useful if you plan to port it later. Some of the libraries here may...
 

I follow Anatoly's articles with great attention, what he does deserves respect.

In MQL programmes, the classic version of the interface is usually very poor, Anatoly shows how you can raise it to a proper height.

Secondly, his articles describe everything in great detail, sometimes it is more difficult than actually writing the code.

I consider his work as a very good teaching material.

And of course, it is possible to port something, actually not really penetrating and understanding how it is organised inside.

But when there is a problem after any "porting", and it happens, and something goes wrong, it is quite difficult to find the problem. That's why preference will be given to code that is transparent and well documented. And this is exactly the variant proposed.

And finally, if you take his example, compared to porting, which will take many times more time,

it's better to use his example than to scour the internet looking for a suitable variant.

and then to deal with problems after "unsuccessful porting", which involve importing megabytes of additional libraries, some of which may be without source code at all, worse described and may even involve the use of some DLLs.