On Fri, 19 Jun 2015 03:53:10 -0700 aradeonas <[email protected]> wrote:
> Beautiful! Thank you Graeme and Mattias and also Juha. > > So summery is when I have 2 package named clientpkg and serverpkg with > shared unit but fist one with graphical dependencies so when I make an > server app I should declare for example -ThisIsServer and for client > nothing and in code use compiler condition so when ThisIsServer declared > I exclude graphical code. Yes, pass -dThisIsServer to the compiler. > Correct and this is the best way? Depends. Some people don't like scattering their code with IFDEFs. Sven gave you an alternative with abstract classes. > Also I want to ask how can I find out my app is running in non graphical > OS?with compiler condition? The compiler run *before* the application is running. So, no there is no compiler condition. Please define what you mean with "is running in non graphical OS". Mattias -- _______________________________________________ Lazarus mailing list [email protected] http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
