Embarcadero: Firemonkey OOP
Embarcadero: Firemonkey C++
Tomorrow, June 1st, I'll give a webinar (at 3 different time slots) focused on automatic reference counting memory model in Delphi.. This is the summary: Automatic Reference Counting is the memory management system used by Strings & Interfaces on all platforms, and all objects on Linux and Mobile. Unlike Garbage Collection, ARC is purely determisitic and keeps the developer in control. Join Delphi Product Manager Marco Cantu for this deep dive into Automatic Reference Counting. Yuo can register for any of thr 3 times zones at https://register.gotowebinar.com/rt/65694002494075138 I'll do live Q&A at the end. See you onoline tomorrow.Read More
Given I haven't made one of these monthly posts in some time, I have a rather large collection of relevant blogs psots and links, and so I decided to split the blog post in two. This is focused in full on Delphi Linux, a following one will be general in scope. Blog Posts Creating a Linux Daemon (service) in Delphi by Craig Chapman: http://chapmanworld.com/2017/04/05/creating-a-linux-daemon-service-in-delphi/ Daemonizing a WebBroker Application on Linux by Craig Chapman: https://community.embarcadero.com/blogs/entry/daemonizing-a-webbroker-application-on-linux Calling Linux Commands from Delphi by Craig Chapman : https://community.embarcadero.com/blogs/entry/calling-linux-commands-from-delphi Easy install SQL Server driver in Ubuntu by Luis Navarro: https://community.embarcadero.com/blogs/entry/easy-install-sql-server-driver-in-ubuntu Importing third-party Linux libraries on Delphi 10.2 Tokyo by Allen Drennan: https://blog.grijjy.com/2017/04/06/importing-third-party-linux-libraries-on-delphi-10-2-tokyo/ Try Delphi on Amazon Linux by Haruyuki Mohri: https://community.embarcadero.com/blogs/entry/try-delphi-on-amazon-linux/ Running Delphi Applications on Linux with Docker by Juan Antonio Ruzafa: https://yeiei.net/en/running-delphi-applications-on-linux-with-docker/ How to make Linux platform available in existent console applications: https://blog.andreamagni.eu/2017/03/how-to-make-linux-platform-available-in-existent-console-applications/ Third Party Tools Getting Started with FmxLinux: https://www.fmxlinux.com/guide.html Few more features on FM for Linux: https://plus.google.com/u/0/118397897778295642304/posts/dDn1SREATEN?cfem=1 All for Now This is all for now... hoping to get back to a more consistent schedule.Read More
Some considerations on recent Microsoft announcements related with the Windows Desktop Bridge (aka Centennial Bridge), from the BUILD conference to the Windows 10 S announcement. Spoiler: RAD Studio was mentioned at the BUILD conference! … Read More
I blogged about SyncThing before, when BitTorrentSync started to annoy the hell out of me. SyncThing is an open source tool for synchronizing directory trees between different devices without requiring a cloud service (it needs a discovery server though in order to actually find these devices). There is also an Android app for it as […] … Read More
Denkzettel is a simple Android app by Silvio Schurig for writing notes as text files and organizing them into categories (= subdirectories) on an Android smart phone. It can also use these files as check lists. In contrast to most other apps of this type it does not integrate into an online service. The data […] … Read More
I thought I already posted this, but since hashes were mentioned at [WayBack] Still can’t get Rad Studio 10.2 to install on my laptop. It’ll install now, but then it can’t load several BPLs and then it crashes before the IDE gets … – Phillip Woon – Google+ From [WayBack] cc.embarcadero.com/reg/delphi and [WayBack] Rad Studio Tokyo 10.2 | Board4All: […] … Read More
One of the Delphi programmers I keep an eye on is [WayBack] Stefan Glienke, the maintainer of the great Spring4D Delphi framework at spring4d.org. His blog posts come in bursts, though his G+ posts are spreaded a bit more evenly. Some of his recent posts and references: [WayBack] Delphi-PRAXiS – Einzelnen Beitrag anzeigen – Delphi Spring4D: Nullables Via: […] … Read More
Since Apple updated Xcode to version 8.3.x, iOS IPA deployment is broken with Delphi up to 10.2 (Tokyo). There is an official workaround, which basically instructs to download Xcode 8.2 and use that for now: http://docwiki.embarcadero.com/PlatformStatus/en/Main_Page#iOS_10 Unfortunately though, Apple started sending out notifications, that it won’t accept any builds created…Read MoreRead More
Apple requires you to specify if your apps are using any form of encryption. If you do not use encryption, you have to confirm that in your app settings on iTunes Connect – this is not new, Apple started asking for that long time ago. Important to notice is though…Read MoreRead More
This article will show you how to register and use Threads Snapshot tool to capture call stacks of unhandled exception crash of any process.
When application throws exception which is not handled by application’s code (so called “unhandled exception”)… … Read More
Yes, we did it! As we anticipated at the last ITDevCon in Rome (oct 2016) in 2017 we organized another appointment with ITDevCon, called Spring Edition. The Spring Edition is shorter than the classic edition and it is only in italian language, but offers the usual high-level contents that the ITDevCon brand usually does. Many users recognize … Read more … Read More
Today Healthcare is one of the hottest areas for Technology innovation. It is globally a $6B opportunity based on startup funding trends, which is a lot, but there is also a $3 Trillion industry to transform!
Delphi has a particularly strong presence in Healthcare. There are many, many Healthcare systems that are written in Delphi that service literally million of patients and thousands of providers. From primary care EHRs, Dental Software, all kinds of Radiology Suites, the lists goes on, and this is true across the globe. We have multiple existing integrations with some of the largest EHR systems in the World (Mumps integration anyone?).
I believe that there is substantial opportunity to leverage Delphi for Cross-Platform apps in Healthcare. It is an opportunity that is drastically underleveraged. Today, there are very few frameworks that can address this need as well as FireMonkey (FMX) with Delphi. Windows has been a great platform for this with very good security and performance that are critical for healthcare apps. Building HTML5 applications is relatively fast, but disconnected performance is particularly important in Healthcare and security can be stronger with native applications that provide far more encryption options.
The biggest opportunity is for highly functional purpose built applications. Traditional EHRs are very complicated, as they cover many use cases and huge ranges of functionality. However, provider’s time is particularly valuable. Building apps that make providers function more efficiently is super important. Optimizing patient flow to reduce waste is similarly important. These apps do not need to do everything, they need to do some things well. Some of you have probably noticed how providers drag these huge workstations around to type their notes… tablets are lighter, but few UX’s hit the mark. Plenty of room for innovation.
The following example is a nice conceptual view of a Doctor’s office registration application. The use case is super simple, yet think of the last times you’ve been in a doctor’s office and you have see things like this. I have been in some of the largest medical institutions in New York, and guess what – paper everywhere. The only place with an app was an Orthopedist that was charging $500 for a finger splinter that costs $5 at the pharmacy and the insurance covered it, but that is a separate story. Let’s build some great apps!
These are the slides from my Mobile Dev and Test session on Rapid Prototyping Mobile Projects with Arduino and Open Hardware in San Diego. I’ll update later with links and more resources. slides download (v0.9) SlideShare Visuino Links Main Site – www.visuino.com Documentation – www.visuino.com/wiki Instructables – www.instructables.com/member/BoianM/instructables/ Hackster.IO – www.hackster.io/visuino YouTube – bit.ly/MitovYT Blog – labpacks.blogspot.comRead More
Nice find: Stefan Glienke+4 Look into the initialization block of FMX.Dialogs. The call to ActivateClassGroup(TFmxObject); turns off all the TRegGroups that don’t contain at least one type that inherits from TFmxObject which also happens to be the group that you register your form class to. GetClass then ignores such groups. I don’t have the slightest […] … Read More