Also, praktisch ist es natürlich, auf die D2005
PE zu warten
Ansonsten gibt es, wie bereits öfter schon beschrieben, Lazarus. Allerdings hat es einige Nachteile (riesige Programmdateien zum Beispiel, einige Bugs). Ist allerdings OpenSource, und wenn du schon etwas programmieren kannst, kannst du es ja mal eben fertig schreiben
Eventuell kannst du dir ja mal
Dev-Pascal ansehen
Wenn du aber mit keinem zufrieden bist, kannst du es ja mal mit einer anderen Sprache versuchen. Ich würde dir da empfehlen, auf C# umzusteigen, eventuell auch auf C und C++
Für C# solltest du SharpDevelop nehmen, für C/C++ am besten Dev-C++ (trotz einiger Bugs...).