FreePascal with Lazarus is a viable alternative to Delphi and the environment shouldn't be too different from what you're used to (at least thats how I understand it).