Zitat von Andrea Mauri <andrea.mauri.75@gmail.com>:

> Dear all,
> when I put a csvexporter on a form lazarus automatically adds to my
> project lazdbexport unit if I am under windows and fpccsvexport if I am
> under Linux.

I didn't try cvsexporter myself.
Correct me if I'm wrong: When you drop a cvsexporter component onto a form, the
IDE adds a unit. And this unit is different on windows and linux?

If yes, then yes, you have to do the below.

> So I have to do this:
>
>   {$IFDEF WINDOWS}
>   lazdbexport;
>   {$ENDIF}
>   {$IFDEF UNIX}
>   fpcsvexport;
>   {$ENDIF}
>
> Is it ok?

... although IMO the package should be restructured, so that the IFDEFs go into
the package instead of to the using code.


Mattias


