Ich habe eben mal wieder einen Bug im RAD2007 gefunden, mal wieder im HPP Zweig des Studios. Die neue Möglichkeit Konstanten innerhalb von Klassen zu deklarieren ist leider bei Nutzung unter C++ unbrauchbar. Der erzeugte Header macht aus der typenlosen Konstante einfach einen Member – der dann natürlich nichts mehr von dem eigentlichen Wert der Konstante weiß. Irgendwie wird man das Gefühl nicht los, dass das QM System den Teil immer als letzten Punkt auf der Liste hat oder einfach nur als optional betrachtet. Es wurden eine Menge neue Sprachfeatures eingeführt, aber so lange diese nicht in der VCL genutzt werden (und somit durch den HPP Generator durchmüssen), hat CodeGear kein Problem – aber die Anwender die genau Delphi und C++Builder mischen. Ich bin auch weiterhin gespannt, wann es denn nun ein RAD Studio 2009 gibt. Auf der CodeGear Seite steht in der Überschrift groß RAD2009, aber der Text redet von RAD2007. Die Links zum Kauf bieten auch nur RAD2007 an …
Ich habe nun vor einer Weile eine FAQ erstellt, wo ich die mir bekannten bzw. aufgefallenen Fehler im RAD2007 und anderen beschreibe. Ich habe den neuen Bug in der Sektion HPP Generierung hinzugefügt.