{"id":17249,"date":"2024-07-20T05:13:14","date_gmt":"2024-07-20T11:13:14","guid":{"rendered":"http:\/\/fallows.ca\/wp\/?p=17249"},"modified":"2024-07-16T19:51:33","modified_gmt":"2024-07-17T01:51:33","slug":"thirty-years-of-delphi-remembered","status":"publish","type":"post","link":"http:\/\/fallows.ca\/wp\/projects\/software-projects\/thirty-years-of-delphi-remembered\/","title":{"rendered":"Thirty Years of Delphi Remembered"},"content":{"rendered":"<p><a href=\"http:\/\/fallows.ca\/wp\/wp-content\/uploads\/2024\/07\/delphi.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-17250 size-full\" src=\"http:\/\/fallows.ca\/wp\/wp-content\/uploads\/2024\/07\/delphi.jpg\" alt=\"Thirty years of Delphi\" width=\"386\" height=\"324\" srcset=\"http:\/\/fallows.ca\/wp\/wp-content\/uploads\/2024\/07\/delphi.jpg 386w, http:\/\/fallows.ca\/wp\/wp-content\/uploads\/2024\/07\/delphi-300x252.jpg 300w\" sizes=\"auto, (max-width: 386px) 100vw, 386px\" \/><\/a><\/p>\n<p>I just chucked out thirty years of Delphi programming memories. Don&#8217;t worry, that&#8217;s not as bad as it might sound. <!--more--><\/p>\n<p>Back in 1994, I started writing software for Windows. At the time, there seemed to be two entry paths. First was Visual Basic. Second was <a href=\"https:\/\/en.wikipedia.org\/wiki\/Turbo_Pascal#Versions\" target=\"_blank\" rel=\"noopener nofollow\">Turbo Pascal for Windows<\/a>. Pick one or use both?<\/p>\n<p><a href=\"https:\/\/en.wikipedia.org\/wiki\/Visual_Basic_(classic)#:~:text=Visual%20Basic%201.0%20was%20introduced,and%20his%20company%20called%20Tripod.\" target=\"_blank\" rel=\"noopener nofollow\">Visual Basic<\/a> was initially quite attractive. I had written lots of Basic code for MS-DOS; for many of us, Basic was a great entry level programming language. As the name suggests, VB came with a drag-and-drop forms designer, perfect for Windows displays. By the time I started playing with it, VB 3.0 also came with the Jet database engine.<\/p>\n<p>But, like its DOS forerunners, early versions of VB used interpreted code rather than native complied executables. With any kind of heavy duty math, they were very slow. So, I explored Turbo Pascal as an alternative, which compiled real programs for both processing and GUI.<\/p>\n<p>In 1995, Turbo Pascal evolved into <a href=\"https:\/\/en.wikipedia.org\/wiki\/History_of_Delphi_(software)\" target=\"_blank\" rel=\"noopener nofollow\">Delphi<\/a>. In short order, Delphi moved beyond 16 bit (for Windows 3.1) to 32 bit (for Windows 95 and NT) and I was off to the races. Over the years, I have spent much time with Delphi 3, 5, 2005 and various flavors of XE. With more than 10,000 hours under my belt, I continue with Delphi 11.<\/p>\n<p>In short, Delphi has never let me down or provided a roadblock to any of my aspirations.<\/p>\n<h2>Thirty Years of Delphi &#8211; Now Recycled<\/h2>\n<p>Recently, I have been clearing out my basement. This includes disposing of hard cover books and previous versions of legacy software. So, most of my Delphi books and packaging went into the Blue Bin this week.\u00a0 CD&#8217;s into the garbage.<\/p>\n<p>I still have all the reference materials I need &#8211; PDF files and online documentation. But I will never install or use old versions of Delphi or other software, so enough with nostalgia.<\/p>\n<p>Still, lots of great memories associated with this stuff. The joy of installing a new version of Delphi and learning its features. Thirty years of Delphi was indeed a treat.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I just chucked out thirty years of Delphi programming memories. Don&#8217;t worry, that&#8217;s not as bad as it might sound.<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"Thirty Years of Delphi Remembered #Delphi","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"enabled":false},"version":2}},"categories":[6],"tags":[175],"series":[],"class_list":["post-17249","post","type-post","status-publish","format-standard","hentry","category-software-projects","tag-delphi"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Thirty Years of Delphi Remembered - Living On The Horizon<\/title>\n<meta name=\"description\" content=\"I just chucked out thirty years of Delphi programming memories. Don&#039;t worry, that&#039;s not as bad as it might sound.\u00a0\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fallows.ca\/wp\/projects\/software-projects\/thirty-years-of-delphi-remembered\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Thirty Years of Delphi Remembered - Living On The Horizon\" \/>\n<meta property=\"og:description\" content=\"I just chucked out thirty years of Delphi programming memories. Don&#039;t worry, that&#039;s not as bad as it might sound.\u00a0\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fallows.ca\/wp\/projects\/software-projects\/thirty-years-of-delphi-remembered\/\" \/>\n<meta property=\"og:site_name\" content=\"Living On The Horizon\" \/>\n<meta property=\"article:published_time\" content=\"2024-07-20T11:13:14+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/fallows.ca\/wp\/wp-content\/uploads\/2024\/07\/delphi.jpg\" \/>\n<meta name=\"author\" content=\"John VE6EY\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@VE6EY\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"John VE6EY\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fallows.ca\/wp\/projects\/software-projects\/thirty-years-of-delphi-remembered\/\",\"url\":\"https:\/\/fallows.ca\/wp\/projects\/software-projects\/thirty-years-of-delphi-remembered\/\",\"name\":\"Thirty Years of Delphi Remembered - Living On The Horizon\",\"isPartOf\":{\"@id\":\"http:\/\/fallows.ca\/wp\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/fallows.ca\/wp\/projects\/software-projects\/thirty-years-of-delphi-remembered\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/fallows.ca\/wp\/projects\/software-projects\/thirty-years-of-delphi-remembered\/#primaryimage\"},\"thumbnailUrl\":\"http:\/\/fallows.ca\/wp\/wp-content\/uploads\/2024\/07\/delphi.jpg\",\"datePublished\":\"2024-07-20T11:13:14+00:00\",\"author\":{\"@id\":\"http:\/\/fallows.ca\/wp\/#\/schema\/person\/9750e0ab227030255d9806757525f945\"},\"description\":\"I just chucked out thirty years of Delphi programming memories. Don't worry, that's not as bad as it might sound.\u00a0\",\"breadcrumb\":{\"@id\":\"https:\/\/fallows.ca\/wp\/projects\/software-projects\/thirty-years-of-delphi-remembered\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fallows.ca\/wp\/projects\/software-projects\/thirty-years-of-delphi-remembered\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/fallows.ca\/wp\/projects\/software-projects\/thirty-years-of-delphi-remembered\/#primaryimage\",\"url\":\"http:\/\/fallows.ca\/wp\/wp-content\/uploads\/2024\/07\/delphi.jpg\",\"contentUrl\":\"http:\/\/fallows.ca\/wp\/wp-content\/uploads\/2024\/07\/delphi.jpg\",\"width\":386,\"height\":324,\"caption\":\"Thirty years of Delphi\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fallows.ca\/wp\/projects\/software-projects\/thirty-years-of-delphi-remembered\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"http:\/\/fallows.ca\/wp\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Christmas\",\"item\":\"http:\/\/fallows.ca\/wp\/tag\/christmas\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Thirty Years of Delphi Remembered\"}]},{\"@type\":\"WebSite\",\"@id\":\"http:\/\/fallows.ca\/wp\/#website\",\"url\":\"http:\/\/fallows.ca\/wp\/\",\"name\":\"Living On The Horizon\",\"description\":\"Blogs and Stuff\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"http:\/\/fallows.ca\/wp\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"http:\/\/fallows.ca\/wp\/#\/schema\/person\/9750e0ab227030255d9806757525f945\",\"name\":\"John VE6EY\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"http:\/\/fallows.ca\/wp\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/e4048edfe09efff51033c48b4fb951e8ac0a4dc84a25c96b25e5ae9f5b7069a5?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/e4048edfe09efff51033c48b4fb951e8ac0a4dc84a25c96b25e5ae9f5b7069a5?s=96&d=mm&r=g\",\"caption\":\"John VE6EY\"},\"sameAs\":[\"https:\/\/x.com\/VE6EY\"],\"url\":\"http:\/\/fallows.ca\/wp\/author\/play\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Thirty Years of Delphi Remembered - Living On The Horizon","description":"I just chucked out thirty years of Delphi programming memories. Don't worry, that's not as bad as it might sound.\u00a0","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fallows.ca\/wp\/projects\/software-projects\/thirty-years-of-delphi-remembered\/","og_locale":"en_US","og_type":"article","og_title":"Thirty Years of Delphi Remembered - Living On The Horizon","og_description":"I just chucked out thirty years of Delphi programming memories. Don't worry, that's not as bad as it might sound.\u00a0","og_url":"https:\/\/fallows.ca\/wp\/projects\/software-projects\/thirty-years-of-delphi-remembered\/","og_site_name":"Living On The Horizon","article_published_time":"2024-07-20T11:13:14+00:00","og_image":[{"url":"http:\/\/fallows.ca\/wp\/wp-content\/uploads\/2024\/07\/delphi.jpg","type":"","width":"","height":""}],"author":"John VE6EY","twitter_card":"summary_large_image","twitter_creator":"@VE6EY","twitter_misc":{"Written by":"John VE6EY","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/fallows.ca\/wp\/projects\/software-projects\/thirty-years-of-delphi-remembered\/","url":"https:\/\/fallows.ca\/wp\/projects\/software-projects\/thirty-years-of-delphi-remembered\/","name":"Thirty Years of Delphi Remembered - Living On The Horizon","isPartOf":{"@id":"http:\/\/fallows.ca\/wp\/#website"},"primaryImageOfPage":{"@id":"https:\/\/fallows.ca\/wp\/projects\/software-projects\/thirty-years-of-delphi-remembered\/#primaryimage"},"image":{"@id":"https:\/\/fallows.ca\/wp\/projects\/software-projects\/thirty-years-of-delphi-remembered\/#primaryimage"},"thumbnailUrl":"http:\/\/fallows.ca\/wp\/wp-content\/uploads\/2024\/07\/delphi.jpg","datePublished":"2024-07-20T11:13:14+00:00","author":{"@id":"http:\/\/fallows.ca\/wp\/#\/schema\/person\/9750e0ab227030255d9806757525f945"},"description":"I just chucked out thirty years of Delphi programming memories. Don't worry, that's not as bad as it might sound.\u00a0","breadcrumb":{"@id":"https:\/\/fallows.ca\/wp\/projects\/software-projects\/thirty-years-of-delphi-remembered\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fallows.ca\/wp\/projects\/software-projects\/thirty-years-of-delphi-remembered\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/fallows.ca\/wp\/projects\/software-projects\/thirty-years-of-delphi-remembered\/#primaryimage","url":"http:\/\/fallows.ca\/wp\/wp-content\/uploads\/2024\/07\/delphi.jpg","contentUrl":"http:\/\/fallows.ca\/wp\/wp-content\/uploads\/2024\/07\/delphi.jpg","width":386,"height":324,"caption":"Thirty years of Delphi"},{"@type":"BreadcrumbList","@id":"https:\/\/fallows.ca\/wp\/projects\/software-projects\/thirty-years-of-delphi-remembered\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"http:\/\/fallows.ca\/wp\/"},{"@type":"ListItem","position":2,"name":"Christmas","item":"http:\/\/fallows.ca\/wp\/tag\/christmas\/"},{"@type":"ListItem","position":3,"name":"Thirty Years of Delphi Remembered"}]},{"@type":"WebSite","@id":"http:\/\/fallows.ca\/wp\/#website","url":"http:\/\/fallows.ca\/wp\/","name":"Living On The Horizon","description":"Blogs and Stuff","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"http:\/\/fallows.ca\/wp\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"http:\/\/fallows.ca\/wp\/#\/schema\/person\/9750e0ab227030255d9806757525f945","name":"John VE6EY","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"http:\/\/fallows.ca\/wp\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/e4048edfe09efff51033c48b4fb951e8ac0a4dc84a25c96b25e5ae9f5b7069a5?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e4048edfe09efff51033c48b4fb951e8ac0a4dc84a25c96b25e5ae9f5b7069a5?s=96&d=mm&r=g","caption":"John VE6EY"},"sameAs":["https:\/\/x.com\/VE6EY"],"url":"http:\/\/fallows.ca\/wp\/author\/play\/"}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p6wKKr-4ud","jetpack-related-posts":[],"_links":{"self":[{"href":"http:\/\/fallows.ca\/wp\/wp-json\/wp\/v2\/posts\/17249","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/fallows.ca\/wp\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/fallows.ca\/wp\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/fallows.ca\/wp\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"http:\/\/fallows.ca\/wp\/wp-json\/wp\/v2\/comments?post=17249"}],"version-history":[{"count":3,"href":"http:\/\/fallows.ca\/wp\/wp-json\/wp\/v2\/posts\/17249\/revisions"}],"predecessor-version":[{"id":17255,"href":"http:\/\/fallows.ca\/wp\/wp-json\/wp\/v2\/posts\/17249\/revisions\/17255"}],"wp:attachment":[{"href":"http:\/\/fallows.ca\/wp\/wp-json\/wp\/v2\/media?parent=17249"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/fallows.ca\/wp\/wp-json\/wp\/v2\/categories?post=17249"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/fallows.ca\/wp\/wp-json\/wp\/v2\/tags?post=17249"},{"taxonomy":"series","embeddable":true,"href":"http:\/\/fallows.ca\/wp\/wp-json\/wp\/v2\/series?post=17249"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}