All Quartex projects are folder based. This is a significant difference between Delphi and Lazarus which operate with project-files.

We opted for folders since that is how most JS developers operate, with many smaller source-files rather than a few large ones, which has been typical for Delphi and Lazarus.


The form folder is not carved in stone. For example, if you create a form or a window outside the forms folder - that is perfectly acceptable and the IDE will notice.

However, to make it easier to find your forms we suggest you navigate to the forms folder and create new ones there.


The only thing carved in stone (so to speak) is that the program unit must be called app.entrypoint.pas.

That unit is what is called a "magic" unit, in that it gets special treatment. You might notice that it uses the "program" keyword rather than "unit" at the top of the file, but the name you provide there doest have to match the actual filename.


In future versions we might revise this system, adding more folders to better keep track of libraries, html templates and so on - but for now everything is in one folder.