Delphi Code Monkey: Why Delphi developers should learn Objective-C and XCode
This is an opinion piece with technical sprinkles on top. I believe strongly that when a developer only knows one language, they tend to see the software development world through blinders. Ask...
View ArticleBehind the connection: Using ADO to display database schema
In this article, I will show how to get the database schema and display it in a tree view using the ADO components and Delphi (This applies to other languages as well). ADO stands for ActiveX Data...
View ArticleBehind the connection: Automate Microsoft Office from Delphi
Microsoft Office (Word, Excel and others) are applications which can be fully automated from another application. Everything you can do by hand can also be done programmatically from another...
View ArticleDelphiTools.info: Introducing dwsDatabase
DWScript now has database support classes built-in, these are based on a thin, interface-based layer, and can be used Delphi-side as well to get automatic memory management for simple DB access.It...
View ArticleDelphi Haven: Fixing a FireMonkey TCheckBox/TAction bug
Try this:Create a new FireMonkey HD application, before adding a check box and an action list to the form.Double click the action list and add an action to it; set the action’s AutoCheck property to...
View ArticleBehind the connection: Enabling floating form designer in Delphi XE3
Delphi XE3 has an interesting feature removed from previous versions: the floating VCL form designer. You can enable it again easily, at your own risk. While the IDE is not running, launch the registry...
View ArticleDr.Bob's Delphi Notes: Delphi Developer Days 2013 - cities and dates announced
The Delphi Developer Days 2013 tour will be in Chicago (May 6-7), Frankfurt (May 30-31) and Amsterdam (June 3-4), as announced by my co-presenter Cary Jensen.
View ArticleAndreano Lanusse | Technology and Software Development: Update 2 for Delphi...
Update 2 for Delphi XE3 and C++Builder XE3 is available, the majority of bugs fixed on this update are related with C++ 64-bit compiler, the Update 2 bug fix list is available here.If you have a...
View ArticleCastle Game Engine news: Castle Game Engine 4.0.0 release! And view3dscene...
We proudly present the Castle Game Engine 4.0.0 release! This is the greatest release of our engine ever for ObjectPascal developers interested in making their own games:We introduce a high-level game...
View ArticleSmart Mobile StudioSmart Mobile Studio: Smart Graphics
In this first installment we have taken a quick look at related concepts that you are bound to meet when programming graphics. Concepts like double buffering, sprites, alpha blending are universal and...
View ArticleThe Wiert Corner - irregular stream of stuff: jpluimers
Back in the days I started programming, Micro Cornucopia was a wonderful magazine, so I’m glad that BitSavers scanned a few more issues and put them online today, a week after some great PDF scans:...
View ArticleDelphi Haven: How to survive without image lists in a FireMonkey project
In the VCL, toolbar icons (glyphs) are set up using the TImageList component. In FireMonkey however, TImageList does not exist, and even TToolBar itself is half the component it is in the VCL – rather...
View ArticleFree Pascal Answers: New language additions in Free Pascal
These are many new improvements of Object Pascal programming language in Free Pascal compiler. I don’t know how much new are they, but at least they are new since Delphi 7 language. I haven’t used any...
View ArticleThe Wiert Corner - irregular stream of stuff: jpluimers
Just in case you wonder about Property using Generics in Delphi, they are not possible.Thanks David for mentioning it, Hallvard for mentioning it even earlier and Rudy for confirming it.These are...
View ArticleThe Wiert Corner - irregular stream of stuff: jpluimers
Thanks Warren Postma for this Google Plus mention: both the question and answer are incredibly insightful.And indeed: the code from the answer is not possible in with Generics Delphi (:–jeroenvia:...
View ArticleTPersistent: When a Date Drives you Nuts
It’s been several years since I used datasets for anything other than quickly displaying the results of a SQL Query or Proc. Recently I have been reminded why I dislike the TDataSet based RAD...
View ArticleTPersistent: Delphi 2012 Redux
I delayed publishing this post as I contemplated the wisdom of doing so, but 2012 has been a big year for Delphi, so I thought I would review the events of the year and make my predictions for 2013...
View ArticleBehind the connection: Internet Explorer Automation Part 1
Internet Explorer can be automated just like Word or Excel. Most automation is done using IWebBrowser2 interface. Getting hand on a IWebBrowser interface is easy. It is enough to call CreateComObject,...
View ArticleSee Different: Split Lazarus v0.0.1 build 2
לפני חודש בערך, הזכרתיכי אני כותב תוסף ללזרוס.התוסף מאפשר לעשות split view עבור העורך של לזרוס, ובכך לאפשר לבצע עריכה ו/או צפיה בקוד תחת 2 view ports על אותו טאב בעצם.להגיע לנקודה הזו היה מאוד לא פשוט...
View ArticleSee Different: My First Lazarus plugins split lazarus
I have released today v0.0.1 b2 of my first ever Lazarus plugins – Split Lazarus. This plugins allow users to split view source code using the Lazarus IDE.The following release is just to provide a...
View Article