David I's Sip from the FireHose

David Intersimone (known to many as David I.) is a passionate and innovative software industry veteran-often referred to as a developer icon-who extols and educates the world on Embarcadero developer tools.

Technology Partner Spotlight - More Coding in Delphi: Aspects and Interception Aspects and Interception - More Coding in Delphi Nick Hodges - http://morecodingindelphi.com/ Thursday, September 24, 2015 Replay available at https://www.youtube.com/watch?v=bjVKtac6bAY   Nick Hodges presents the "Aspects and Interception" in this  Technology Partner Spotlight. This content is based on a chapter in his new book, "More Coding in Delphi". This is a book all about writing Delphi code. Sure, there's a bit about component writing, too, but the main focus is on c...

Posted by on in UI
Cool new FMX components by Graham Murt @kscomponents Some cool new FireMonkey components, ksComponents (Kernow Software FMX components), created by Graham Murt, are available on GitHub. You'll find the source code for TksListView, TksFormTransition, TksTableView,TksSlideMenu, TksSegmentButtons and TksChatView. Readme file can be found at https://github.com/gmurt/KernowSoftwareFMX/blob/master/README.md. You can follow the kSComponents on Twitter @kscomponents. On the @kscomponents twitter feed you can see video demos of the components in ac...
Is It A Leap Year? Delphi and C++Builder VCL Apps Happy New Year 2016! And yes, 2016 is a leap year, so we all have an additional day for programming this year. Here are two VCL applications, one written using Delphi and one written using C++Builder. The projects have a simple VCL form (you can do the same using FireMonkey) with a TButton, a TDateTimePicker and a TShape. I want to color the shape red if the selected date in the calendar is not in a leap year and color the shape green if it the date is in a leap year.  Most every developer ...
The 2015 Embarcadero Year in Review by David I. 2015 was a huge year for Embarcadero, our developer tools and our worldwide developers and partners. We shipped two major releases of RAD Studio, Delphi and C++Builder. We delivered 52 Developer Skill Sprint webinars (6am, 11am and 5pm). CodeRage X for Delphi and C++Builder took place in October with more than 70 technical sessions. We moved forward to become part of Idera Software and keeping the Embarcadero brand name for the Developer tools and InterBase business. Most imp...
AppTethering blog posts to help you reuse and extend your existing projects Using app tethering, your VCL, FMX and console applications can easily: 1) Discover other applications that are using app tethering, running either on the same device as your application or on other connected devices. 2) Run actions remotely. An application can publish actions using app tethering. Then other applications can remotely invoke any of these actions on the former application. 3) Share data between applications. App tethering allows sharing of standard data types and st...
Using FireDAC Unidirectional property for fast, low memory selection set processing I often do large Oracle database queries using FireDAC to analyze registration data about our products and customers. Most of the time I am only processing through millions of rows to create a report or chart. One of the FDQuery properties that I forget to set True is the TDFQuery's "Unidirectional" sub-property found under the FetchOptions (TFDFetchOptions) property.  By default Unidirectional is set to false as some developers will want to put the data into a grid or other container and u...
Merry Christmas to Software Developers Around the World Merry Christmas developers. I hope you have a wonderful day today. May your stocking be filled with perfect algorithms, efficient data structures, well designed objects and bug free applications. "Santa I" sends out big thanks to all of the Delphi and C++Builder developers who continue to join us on our journey into programming's future. 2015 was a great year for all of us. 2016 is going to be even more awesome for programming excellence. And if you received some holiday $'s in your stocking...

Posted by on in Data
Newsgroup Nugget: Row-level locking with FireDAC Here is a recent newsgroup post asking about Row-Level locking using FireDAC to talk to SQL databases. Enjoy! Emery asks: I’m working on a project right now that’s presently using FireDAC to connect to PostgreSql, but we are planning on expanding the possible backends to include MS/SQL, MySQL and Oracle as well (with possibly other, not yet identified, alternatives as well). PostgreSql may or may not be in our long-term plans. One of the single most important requirements that I have is the a...
New DocWiki RAD Studio, Delphi and C++Builder Platform Status Page Our RAD Studio Development, QA, Documentation and Product Management teams have collaborated to create the new Embarcadero DocWiki RAD Studio, Delphi and C++Builder platform status page. The platform status page shows the supported platforms and operating systems for different RAD Studio versions covering Windows, OS X, iOS and Android platforms. A * (star) sign next to an operating system indicates that there is a known issue with that operating system and a corresponding RAD Studio versio...
Hotfix for iOS 9.2 for C++Builder 10 Seattle and RAD Studio 10 Seattle This hotfix addresses compile time errors when targeting iOS 9.2 using C++Builder or RAD Studio 10 Seattle. This hotfix is not necessary for Delphi 10 Seatlle customers - it is only for developers using the C++ compilers and targeting iOS 9.2 devices. Date Added: Dec 15th, 2015 Platform/Version: iOS 9.2 RAD Studio version : 10 Seattle Solution: Download the 10 Seattle iOS 9.2 C++ Hotfix - December 2015 on CodeCentral - http://cc.embarcadero.com/item/30456 Platform Status Docwiki Page You c...

Check out more tips and tricks in this development video: