On Wed, 22 Jul 2020, Bo Berglund via lazarus wrote:
OK, so I created this program as a simple program with no template. In Delphi it was a TService descendant, but now i want it to just be a normal console program, which I can run as a service under Systemd on Linux. Then while chasing a strange error concerning wsmenus I changed from what it was in the beginning to nogui.
It means you have somewhere a reference to a LCL/VCL unit. Probably your use of TTimer caused this.
Now I do not know how to cancel that change and get back to what it was before (it needs to be a console app and dual platform). There 13 different "widgets" offered and I do not remember what it was in the beginning. So which do I choose for a dual platform (Linux/Windows) application?
You don't need to set a widget for a console application.
Concerning timers the old application I am porting makes heavy use of TTimer objects, there are probably a lot more than the 4 I have in this constructor. So I should change the timer class from TTimer to TfpTimer or some such? I assume that is cross-platform, right?
Yes. Michael. -- _______________________________________________ lazarus mailing list lazarus@lists.lazarus-ide.org https://lists.lazarus-ide.org/listinfo/lazarus