{"id":95,"date":"2009-07-01T08:55:23","date_gmt":"2009-06-30T22:55:23","guid":{"rendered":"http:\/\/www.desiderata.com.au\/blog\/?page_id=95"},"modified":"2011-02-26T17:26:55","modified_gmt":"2011-02-26T07:26:55","slug":"delphi-2007-info","status":"publish","type":"page","link":"http:\/\/www.desiderata.com.au\/blog\/?page_id=95","title":{"rendered":"Delphi 2007 info"},"content":{"rendered":"<p><strong>Delphi 2007:<\/strong><\/p>\n<p><strong>Make sure you install the updates:<\/strong><\/p>\n<ul>\n<li><\/li>\n<\/ul>\n<p><strong>Delphi 2007 introduces new Vista functionality and components:<\/strong><\/p>\n<ul>\n<li>TTaskDialog to customise your dialogs<\/li>\n<li>Latest dialogs &#8211; consider adding global variable UseLatestCommonDialogs if Vista or later and set code to act on this.<\/li>\n<li>Theme support<\/li>\n<li>Animated controls &#8211; May need to use TShellResource to assist, or at least include {$R CopyFiles.res} to provide the new animated images.<\/li>\n<li>glass frame &#8211; but must set DoubleBuffered := true for form and any controls on the glass area.<\/li>\n<li>Application.mainFormOnTaskBar improves visualisation of minimised apps<\/li>\n<\/ul>\n<p>My number 1 annoying bug in D2007:<\/p>\n<ul>\n<li>when you open\u00a0 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.<\/li>\n<\/ul>\n<p>An annoying BDE bug in D2007:<\/p>\n<ul>\n<li>when using a TTable to access a Paradox table, you can no longer use a path in the databasename property.<\/li>\n<li>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.<\/li>\n<li>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 = &#8216;file path&#8217; where file path is you file path.<\/li>\n<li>this is mainly an issue with legacy apps.<\/li>\n<\/ul>\n<p><strong>links to issues and help:<\/strong><\/p>\n<ul>\n<li><a href=\"http:\/\/memyselfanddelphi.blogspot.com\/2007\/06\/easier-to-browse-list-of-incoming-fixes.html\">bug fixes for D2007 &#8211; posted on <\/a><a href=\"http:\/\/memyselfanddelphi.blogspot.com\/2007\/06\/easier-to-browse-list-of-incoming-fixes.html\">memyselfanddelphi blog<\/a><\/li>\n<li><a href=\"http:\/\/www.desiderata.com.au\/blog\/?p=213\">my notes regarding migrating BDE apps to DBExpress 4 (DBX4)<\/a><\/li>\n<li>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 <strong>TQuickReport<\/strong> formless reports gone &#8211; see <a href=\"http:\/\/www.quickreport.co.uk\/WebInfoPage.aspx?WebInfoID=628\">here<\/a> how to get them back.<\/li>\n<li><a href=\"http:\/\/www.desiderata.com.au\/blog\/?page_id=274\">my notes on running Delphi 2007 and BDE in 64 bit Windows 7<\/a><\/li>\n<li><a href=\"http:\/\/www.desiderata.com.au\/blog\/?p=251\">my notes on designing client server database apps using TClientDatasets connected to either BDE or DBX4<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Delphi 2007: Make sure you install the updates: Delphi 2007 introduces new Vista functionality and components: TTaskDialog to customise your dialogs Latest dialogs &#8211; consider adding global variable UseLatestCommonDialogs if Vista or later and set code to act on this. &hellip; <a href=\"http:\/\/www.desiderata.com.au\/blog\/?page_id=95\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":50,"menu_order":0,"comment_status":"open","ping_status":"open","template":"","meta":{"footnotes":""},"class_list":["post-95","page","type-page","status-publish","hentry"],"aioseo_notices":[],"_links":{"self":[{"href":"http:\/\/www.desiderata.com.au\/blog\/index.php?rest_route=\/wp\/v2\/pages\/95","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.desiderata.com.au\/blog\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/www.desiderata.com.au\/blog\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/www.desiderata.com.au\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.desiderata.com.au\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=95"}],"version-history":[{"count":9,"href":"http:\/\/www.desiderata.com.au\/blog\/index.php?rest_route=\/wp\/v2\/pages\/95\/revisions"}],"predecessor-version":[{"id":97,"href":"http:\/\/www.desiderata.com.au\/blog\/index.php?rest_route=\/wp\/v2\/pages\/95\/revisions\/97"}],"up":[{"embeddable":true,"href":"http:\/\/www.desiderata.com.au\/blog\/index.php?rest_route=\/wp\/v2\/pages\/50"}],"wp:attachment":[{"href":"http:\/\/www.desiderata.com.au\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=95"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}