Delphi 2007:
Make sure you install the updates:
Delphi 2007 introduces new Vista functionality and components:
- TTaskDialog to customise your dialogs
- Latest dialogs – consider adding global variable UseLatestCommonDialogs if Vista or later and set code to act on this.
- Theme support
- Animated controls – May need to use TShellResource to assist, or at least include {$R CopyFiles.res} to provide the new animated images.
- glass frame – but must set DoubleBuffered := true for form and any controls on the glass area.
- Application.mainFormOnTaskBar improves visualisation of minimised apps
My number 1 annoying bug in D2007:
- when you open a project in the IDE which has a pagecontrol and you click on a component on that pagecontrol, the active page of the page control changes requiring you to manually re-select the original page control. Fortunately this happens only once during a session with that project.
An annoying BDE bug in D2007:
- when using a TTable to access a Paradox table, you can no longer use a path in the databasename property.
- previously, you could leave TTable.databasename property as blank and dropping down the TTable.tablename property would give you a list of all tables in the program folder.
- in D2007, to use tables which are not in a registered BDE alias, you need to link the TTable to a TDatabase, and then in the TDatabase params, create a key path = ‘file path’ where file path is you file path.
- this is mainly an issue with legacy apps.
links to issues and help:
- bug fixes for D2007 – posted on memyselfanddelphi blog
- my notes regarding migrating BDE apps to DBExpress 4 (DBX4)
- Report designs which use the formless style of earlier versions of Delphi will not load into BDS 3.0/4.0/5.0 unless the Quickrep component is registered. Where is TQuickReport formless reports gone – see here how to get them back.
- my notes on running Delphi 2007 and BDE in 64 bit Windows 7
- my notes on designing client server database apps using TClientDatasets connected to either BDE or DBX4