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

Reply via email to