A customer recently complained that a DBComboBox.Text property that once worked no longer does in an upgrade we gave them. I got it to work by switching the default ap_DBctrls.pas unit to use DefineClassByRTTI for DBComboBox and now DBComboBox.Text now works correctly. Is there any reason why new Scripter versions don't use this for all ap_*.pas default units?
For historical reasons, exactly to keep backward compatibility. So we try to keep the files exactly the same even for newer Delphi versions.
That makes sense. Might be nice to have an alternate directory at some point with the standard components only using DefineClasByRTTI. Not a huge deal though. Thanks for the clarification.