In such situation Lasarus is a perfect way to solve your problem. You use nearly identical language as in Delphi, you can use nearly identical features and you can compile your programs under both Win 32 and Linux platforms.
P.S. If I have written anything bad, please correct me, as I'm not such good in english.