Archive for the ‘Delphi’ Category
Posted by jpluimers on 2015/02/13
After a hectic week bringing back memories from a long time ago, I remembered the really early Delphi days.
Long before [WayBack] QC2747, back when it was still called AppBuilder, several people – including me – made the wish for an undo/redo functionality on the Delphi compuserve board.
Back then, the argument was that the designer needed to be restructured to do that. Now that it has – to accommodate FMX – and it is time, especially for the vast majority of Delphi users primarily using the designers to get work done.
So my wish, after 20+ years of Delphi use:
Please bring multi-level undo/redo functionality in the Delphi designer (form, datamodule, etc).
–jeroen
Posted in Delphi, Delphi 1, Delphi 2, Delphi 2005, Delphi 2006, Delphi 2007, Delphi 2009, Delphi 2010, Delphi 3, Delphi 4, Delphi 5, Delphi 6, Delphi 7, Delphi 8, Delphi XE, Delphi XE2, Delphi XE3, Delphi XE4, Delphi XE5, Delphi XE6, Delphi XE7, Delphi XE8, Development, QC, Software Development | 2 Comments »
Posted by jpluimers on 2015/02/10
Russel Weetch last week posted a few pictures of Kylix related T-Shirts (wow, I had forgotten that Kylix was released back in 2000!) about Living la vida Linux.
To which I commented:
Kylix was great. But too late and aimed at a Linux desktop market that never took off. Who’d imagine then that a semi-open system based on Linux and JVM would power most of the mobile world and a closed system based on BSD would generate a huge part of the paying app world?
–jeroen
via Sorting out my T-shirt shelves and there, amongst my old surfing ones, I found….
Posted in Delphi, Development, Kylix, Software Development | Leave a Comment »
Posted by jpluimers on 2015/02/10
Posted in .NET, .NET 2.0, .NET 3.0, .NET 3.5, .NET 4.0, .NET 4.5, C#, C# 2.0, C# 3.0, C# 4.0, C# 5.0, Delphi, Delphi 5, Delphi 6, Delphi 7, Delphi XE, Delphi XE2, Delphi XE3, Delphi XE4, Delphi XE5, Development, Software Development | Leave a Comment »
Posted by jpluimers on 2015/02/09
With the common-place of High DPI it is surprising the IDE hasn’t gotten more love in this respect.
The VCL can do it (Dalija Prasnikar knows an awful lot about Delphi High DPI), but the IDE can’t yet (it is *****^H^H^H^H^H very irritating that you need to login to see quality portal reports though apart from Google not being able to index them: the main reason I don’t file bug reports any more – QC is no alternative as it it is more or less defunct – but I digress).
With Delphi turning 20 years old this week, hopefully Embarcadero comes out with official steps to make recent versions of Delphi XE* High DPI aware.
Right now there is only some hearsay it might work: Does anyone have idea about how to make Delphi IDE (XE7) support High DPI…
–jeroen
PS:
High DPI awareness is must have feature for XE8.
Not only for Delphi IDE, but also for VCL and FMX frameworks.
via Dalija Prasnikar – Google+.
Posted in Delphi, Delphi XE6, Delphi XE7, Development, QC, Software Development | 3 Comments »
Posted by jpluimers on 2015/02/05
On my research list, by the maker of DeHL: Eduka+ | YAPB.
Would be cool to make a mobile version of that some day.
–jeroen
Posted in Delphi, Development, Software Development | Leave a Comment »
Posted by jpluimers on 2015/02/03
Cool: this makes it way easier to do repeated Delphi installs for testing purposes:
Setup.exe /s LANGUAGE=English EN=TRUE DE=TRUE KEY1=XXXX KEY2=XXXXXX KEY3=XXXXXX KEY4=XXXX
There are many more parameters in Delphi sorcery: Unattended Delphi installation – how?, but the above is already a good start.
Thanks Stefan Glienke for having shared this!
–jeroen
via: Delphi sorcery: Unattended Delphi installation – how?.
Posted in Delphi, Delphi 2009, Delphi 2010, Delphi XE, Delphi XE2, Delphi XE3, Delphi XE4, Delphi XE5, Development, Software Development | 2 Comments »
Posted by jpluimers on 2015/02/02
Because of [Wayback/Archive] Delphi sorcery: New dynamic array type in Spring4D 1.2, I updated this article from 2009: Delphi operator overloading: table of operators, names, and some notes on usage and ‘glitches’.
When I wrote the original article in 2009 the in operator wasn’t documented to be overloadable.
It is overloadable, and newer documentation includes it: [Wayback/Archive] http://docwiki.embarcadero.com/RADStudio/en/Operator_Overloading_%28Delphi%29.
In addition I clarified a few things better (like not needing to return Boolean for comparison and set operators) and fixed a few typos and links.
The glitches are still there, so I’ve kept those.
--jeroen
Posted in Delphi, Delphi 2007, Delphi 2009, Delphi 2010, Delphi XE, Delphi XE2, Delphi XE3, Delphi XE4, Delphi XE5, Delphi XE6, Delphi XE7, Development, Software Development | Leave a Comment »
Posted by jpluimers on 2015/01/29
Unit testing has been here for a long time, and so has Unit Testing in Delphi. Below a summary of historic links together with some notes on how the state of affairs changed over the years.
Charlie Calvert
I’ll start with one of the first large Delphi Unit Testing articles was a paper by Charlie Calvert summarizing the state of the art on Delphi Unit Testing in 2004. It is present in the wayback machine as DUnit Talk and on his elvenware.com site.
Note that the elvenwere.com site is sometimes slow or hard to reach. Since his evangelist days at Borland/CodeGear, Charlie has moved through a few evangelist jobs at Falafel and Microsoft and finally went back to his old profession: being a great teacher – this time at Bellevue College – often using script based languages and cloud computing, with less focus on his web-presence.
Many of his IT books (during his writing period, he wrote both as Charles Calvert and Charlie Calvert) are still relevant though.
Posted in Agile, Conference Topics, Conferences, Delphi, Dependency Injection, Design Patterns, Development, Event, FreePascal, History, Inversion of Control / IoC, Pascal, Software Development | 3 Comments »
Posted by jpluimers on 2015/01/27
Thanks Uwe Raabe for sharing
This sounds interesting: http://www.twodesk.com/castalia/thanks.html
</rumours on>
As the page then read:
Castalia for Delphi is not currently available. Thank you for your interest.
Copyright © 2013 Jacob Thurman
–jeroen
via: This sounds interesting: http://www.twodesk.com/castalia/thanks.html.
Posted in Castalia, Delphi, Delphi XE7, Delphi XE8, Development, Software Development | 3 Comments »
Posted by jpluimers on 2015/01/22
Wow: I feel like having lived under a stone for 8 years, as RosettaCode has been alive since it was founded in 2007 by Mike Mol.
The idea is that you solve a task and learn from that, or learn by seeing how others have solved tasks or draft tasks.
So in a sense it is similar to the Rosetta stone: it has different languages phrasing the same tasks.
There are already a whole bunch of languages on RosettaCode (of which a few are in the categories below), and you can even suggest or add your own languages.
When you want to solve tasks, be sure to look at the list unimplemented tasks by language that leads to automatic reports by language (for instance two of the languages I use most often: C# and Delphi).
I’m sure there are lots of programming chrestomathy sites, even beyond the ones, and it feels very similar to programming kata sites.
–jeroen
Posted in .NET, APL, Awk, bash, Batch-Files, C, C#, C++, COBOL, CommandLine, Delphi, Development, Fortran, FreePascal, Java, JavaScript/ECMAScript, Lazarus, Object Pascal, Office VBA, Pascal, Perl, PHP, PowerShell, PowerShell, Prism, Scripting, sed script, Sh Shell, Software Development, Turbo Prolog, VB.NET, VBS, VBScript, Visual Studio and tools, Web Development | Leave a Comment »