{"id":131,"date":"2009-09-21T17:42:29","date_gmt":"2009-09-21T07:42:29","guid":{"rendered":"http:\/\/www.desiderata.com.au\/blog\/?page_id=131"},"modified":"2010-03-18T18:43:12","modified_gmt":"2010-03-18T08:43:12","slug":"delphi-2010","status":"publish","type":"page","link":"https:\/\/www.desiderata.com.au\/blog\/?page_id=131","title":{"rendered":"Delphi 2010"},"content":{"rendered":"<p>Delphi 2010 RAD Studio provides native Win32 support for Windows 7 features including gesture multi-touch support (and even allow this on Win XP or Vista), unicode strings for Internationalisation as well as Delphi Prism for .NET which allows cross-platform support allowing .NET apps on MacOS via Mono.<\/p>\n<p>see also:<\/p>\n<ul>\n<li><a href=\"http:\/\/edn.embarcadero.com\/article\/40021\">upgrading to Delphi 2010<\/a><\/li>\n<li><a href=\"http:\/\/www.ddj.com\/windows\/220001058\">Dr Dobb&#8217;s review of Delphi 2010<\/a><\/li>\n<li><a href=\"http:\/\/www.embarcadero-info.com\/in_action\/radstudio\/db.html\">Bob Swart&#8217;s video tutorials on Delphi 2010 Datasnap<\/a> includes:\n<ul>\n<li> using <strong>same methods codes<\/strong> to concurrently <strong>build various server apps<\/strong> such as VCL server app, console server app, service server app or ISAPI dll server app.<\/li>\n<li>you can then <strong>build a client app<\/strong> and by adding a <strong>TSQLConnection component<\/strong>, set its driver property to Datasnap, it will connect to your Datasnap server app if it is running, and in design time, you right click and can retrieve all exposed server methods within a new unit.<\/li>\n<li>you can then use <strong>HTTP authentication<\/strong> by creating an HTTPauthenticate event on the server&#8217;s DSHTTPServiceAuthenticationManager component which returns valid, then on the client, add DSHTTPLayer to its uses clause, change TSQLConnection.communicationprotocol to http and change its port from 211 (TCP\/IP) to an http port (80, or 8080 if you also run a web service on that computer). Make sure you dynamically connect TSQLconnection AFTER setting its DSAuthUser and DSAuthPassword properties. Finally, consider removing backdoor TCP\/IP access by removing the DSTCPServerTransport component as methods on the client using a TSQLconnection without http as its protocol can still communicate with the server without http authentication.<\/li>\n<li>you can then add a communication filter such as zdlib (included in Delphi) by adding a filter to tcp or http component on the server, and adding DbxCompressionFilter to the uses clause on the client. You can also create your own communication filters essentially by overriding methods of class TTransportFilter &#8211; see video for details.<\/li>\n<\/ul>\n<\/li>\n<li><a href=\"http:\/\/code.google.com\/p\/delphilhlplib\/\">Delphi Help Library (DeHL)<\/a> free additional source code for Delphi 2010<\/li>\n<\/ul>\n<p><strong>Coming in late 2011, cross compile of Win32 apps to MacOS and Linux systems.<\/strong><\/p>\n<p><strong>Coming in late 2012, Win 64 application development.<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Delphi 2010 RAD Studio provides native Win32 support for Windows 7 features including gesture multi-touch support (and even allow this on Win XP or Vista), unicode strings for Internationalisation as well as Delphi Prism for .NET which allows cross-platform support &hellip; <a href=\"https:\/\/www.desiderata.com.au\/blog\/?page_id=131\">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-131","page","type-page","status-publish","hentry"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"Delphi 2010 RAD Studio provides native Win32 support for Windows 7 features including gesture multi-touch support (and even allow this on Win XP or Vista), unicode strings for Internationalisation as well as Delphi Prism for .NET which allows cross-platform support allowing .NET apps on MacOS via Mono. see also: upgrading to Delphi 2010 Dr Dobb&#039;s\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/www.desiderata.com.au\/blog\/?page_id=131\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Desiderata software\u00ae and consultancy blog | specialising in clinical database solutions for Australian hospitals\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Delphi 2010 | Desiderata software\u00ae and consultancy blog\" \/>\n\t\t<meta property=\"og:description\" content=\"Delphi 2010 RAD Studio provides native Win32 support for Windows 7 features including gesture multi-touch support (and even allow this on Win XP or Vista), unicode strings for Internationalisation as well as Delphi Prism for .NET which allows cross-platform support allowing .NET apps on MacOS via Mono. see also: upgrading to Delphi 2010 Dr Dobb&#039;s\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/www.desiderata.com.au\/blog\/?page_id=131\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2009-09-21T07:42:29+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2010-03-18T08:43:12+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Delphi 2010 | Desiderata software\u00ae and consultancy blog\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Delphi 2010 RAD Studio provides native Win32 support for Windows 7 features including gesture multi-touch support (and even allow this on Win XP or Vista), unicode strings for Internationalisation as well as Delphi Prism for .NET which allows cross-platform support allowing .NET apps on MacOS via Mono. see also: upgrading to Delphi 2010 Dr Dobb&#039;s\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.desiderata.com.au\\\/blog\\\/?page_id=131#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.desiderata.com.au\\\/blog\\\/#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.desiderata.com.au\\\/blog\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.desiderata.com.au\\\/blog\\\/?page_id=50#listItem\",\"name\":\"Delphi\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.desiderata.com.au\\\/blog\\\/?page_id=50#listItem\",\"position\":2,\"name\":\"Delphi\",\"item\":\"https:\\\/\\\/www.desiderata.com.au\\\/blog\\\/?page_id=50\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.desiderata.com.au\\\/blog\\\/?page_id=131#listItem\",\"name\":\"Delphi 2010\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.desiderata.com.au\\\/blog\\\/#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.desiderata.com.au\\\/blog\\\/?page_id=131#listItem\",\"position\":3,\"name\":\"Delphi 2010\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.desiderata.com.au\\\/blog\\\/?page_id=50#listItem\",\"name\":\"Delphi\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.desiderata.com.au\\\/blog\\\/#organization\",\"name\":\"Desiderata software\\u00ae and consultancy blog\",\"description\":\"specialising in clinical database solutions for Australian hospitals\",\"url\":\"https:\\\/\\\/www.desiderata.com.au\\\/blog\\\/\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.desiderata.com.au\\\/blog\\\/?page_id=131#webpage\",\"url\":\"https:\\\/\\\/www.desiderata.com.au\\\/blog\\\/?page_id=131\",\"name\":\"Delphi 2010 | Desiderata software\\u00ae and consultancy blog\",\"description\":\"Delphi 2010 RAD Studio provides native Win32 support for Windows 7 features including gesture multi-touch support (and even allow this on Win XP or Vista), unicode strings for Internationalisation as well as Delphi Prism for .NET which allows cross-platform support allowing .NET apps on MacOS via Mono. see also: upgrading to Delphi 2010 Dr Dobb's\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.desiderata.com.au\\\/blog\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.desiderata.com.au\\\/blog\\\/?page_id=131#breadcrumblist\"},\"datePublished\":\"2009-09-21T17:42:29+10:00\",\"dateModified\":\"2010-03-18T18:43:12+10:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.desiderata.com.au\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.desiderata.com.au\\\/blog\\\/\",\"name\":\"Desiderata software\\u00ae and consultancy blog\",\"description\":\"specialising in clinical database solutions for Australian hospitals\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.desiderata.com.au\\\/blog\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Delphi 2010 | Desiderata software\u00ae and consultancy blog","description":"Delphi 2010 RAD Studio provides native Win32 support for Windows 7 features including gesture multi-touch support (and even allow this on Win XP or Vista), unicode strings for Internationalisation as well as Delphi Prism for .NET which allows cross-platform support allowing .NET apps on MacOS via Mono. see also: upgrading to Delphi 2010 Dr Dobb's","canonical_url":"https:\/\/www.desiderata.com.au\/blog\/?page_id=131","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/www.desiderata.com.au\/blog\/?page_id=131#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/www.desiderata.com.au\/blog\/#listItem","position":1,"name":"Home","item":"https:\/\/www.desiderata.com.au\/blog\/","nextItem":{"@type":"ListItem","@id":"https:\/\/www.desiderata.com.au\/blog\/?page_id=50#listItem","name":"Delphi"}},{"@type":"ListItem","@id":"https:\/\/www.desiderata.com.au\/blog\/?page_id=50#listItem","position":2,"name":"Delphi","item":"https:\/\/www.desiderata.com.au\/blog\/?page_id=50","nextItem":{"@type":"ListItem","@id":"https:\/\/www.desiderata.com.au\/blog\/?page_id=131#listItem","name":"Delphi 2010"},"previousItem":{"@type":"ListItem","@id":"https:\/\/www.desiderata.com.au\/blog\/#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/www.desiderata.com.au\/blog\/?page_id=131#listItem","position":3,"name":"Delphi 2010","previousItem":{"@type":"ListItem","@id":"https:\/\/www.desiderata.com.au\/blog\/?page_id=50#listItem","name":"Delphi"}}]},{"@type":"Organization","@id":"https:\/\/www.desiderata.com.au\/blog\/#organization","name":"Desiderata software\u00ae and consultancy blog","description":"specialising in clinical database solutions for Australian hospitals","url":"https:\/\/www.desiderata.com.au\/blog\/"},{"@type":"WebPage","@id":"https:\/\/www.desiderata.com.au\/blog\/?page_id=131#webpage","url":"https:\/\/www.desiderata.com.au\/blog\/?page_id=131","name":"Delphi 2010 | Desiderata software\u00ae and consultancy blog","description":"Delphi 2010 RAD Studio provides native Win32 support for Windows 7 features including gesture multi-touch support (and even allow this on Win XP or Vista), unicode strings for Internationalisation as well as Delphi Prism for .NET which allows cross-platform support allowing .NET apps on MacOS via Mono. see also: upgrading to Delphi 2010 Dr Dobb's","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/www.desiderata.com.au\/blog\/#website"},"breadcrumb":{"@id":"https:\/\/www.desiderata.com.au\/blog\/?page_id=131#breadcrumblist"},"datePublished":"2009-09-21T17:42:29+10:00","dateModified":"2010-03-18T18:43:12+10:00"},{"@type":"WebSite","@id":"https:\/\/www.desiderata.com.au\/blog\/#website","url":"https:\/\/www.desiderata.com.au\/blog\/","name":"Desiderata software\u00ae and consultancy blog","description":"specialising in clinical database solutions for Australian hospitals","inLanguage":"en-US","publisher":{"@id":"https:\/\/www.desiderata.com.au\/blog\/#organization"}}]},"og:locale":"en_US","og:site_name":"Desiderata software\u00ae and consultancy blog | specialising in clinical database solutions for Australian hospitals","og:type":"article","og:title":"Delphi 2010 | Desiderata software\u00ae and consultancy blog","og:description":"Delphi 2010 RAD Studio provides native Win32 support for Windows 7 features including gesture multi-touch support (and even allow this on Win XP or Vista), unicode strings for Internationalisation as well as Delphi Prism for .NET which allows cross-platform support allowing .NET apps on MacOS via Mono. see also: upgrading to Delphi 2010 Dr Dobb's","og:url":"https:\/\/www.desiderata.com.au\/blog\/?page_id=131","article:published_time":"2009-09-21T07:42:29+00:00","article:modified_time":"2010-03-18T08:43:12+00:00","twitter:card":"summary","twitter:title":"Delphi 2010 | Desiderata software\u00ae and consultancy blog","twitter:description":"Delphi 2010 RAD Studio provides native Win32 support for Windows 7 features including gesture multi-touch support (and even allow this on Win XP or Vista), unicode strings for Internationalisation as well as Delphi Prism for .NET which allows cross-platform support allowing .NET apps on MacOS via Mono. see also: upgrading to Delphi 2010 Dr Dobb's"},"aioseo_meta_data":{"post_id":"131","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"WebPage","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"limit_modified_date":false,"created":"2021-12-06 10:55:31","updated":"2026-10-23 02:56:20","focus_keyword":null,"additional_keywords":null,"truseo_locale":null,"ai":null,"breadcrumb_settings":null,"seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.desiderata.com.au\/blog\/\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.desiderata.com.au\/blog\/?page_id=50\" title=\"Delphi\">Delphi<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tDelphi 2010\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/www.desiderata.com.au\/blog\/"},{"label":"Delphi","link":"https:\/\/www.desiderata.com.au\/blog\/?page_id=50"},{"label":"Delphi 2010","link":"https:\/\/www.desiderata.com.au\/blog\/?page_id=131"}],"_links":{"self":[{"href":"https:\/\/www.desiderata.com.au\/blog\/index.php?rest_route=\/wp\/v2\/pages\/131","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.desiderata.com.au\/blog\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.desiderata.com.au\/blog\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.desiderata.com.au\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.desiderata.com.au\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=131"}],"version-history":[{"count":10,"href":"https:\/\/www.desiderata.com.au\/blog\/index.php?rest_route=\/wp\/v2\/pages\/131\/revisions"}],"predecessor-version":[{"id":162,"href":"https:\/\/www.desiderata.com.au\/blog\/index.php?rest_route=\/wp\/v2\/pages\/131\/revisions\/162"}],"up":[{"embeddable":true,"href":"https:\/\/www.desiderata.com.au\/blog\/index.php?rest_route=\/wp\/v2\/pages\/50"}],"wp:attachment":[{"href":"https:\/\/www.desiderata.com.au\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=131"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}