Delphi 2011: What components to use?

We’re heading to Delphi 2011 (which will bring Delphi on Macs and Linux) and after this we’ll have yet another hurdle which is 64-bit compiling. With so many convoluted paths (ok, ok, the team will do the best to make the transition(s) as smooth as possible, but still…) a question arises: What components shall we use?… Continue reading

Dangerous Cross-Roads

{$IFDEF Danger}...

Nobody can harm me, except myself.

St. John Chrysostom, speaking about his executioners

While preparing the FileSuite for release (already a beta is available for download) we will dig(g) once again in the dark areas of Delphi’s source code.

While in one of ours last posts we spoke about an opinion which now and then is a hot theme in Delphi community (the legendary var block) – and enough programmers expressed their concerns about the safety issues tied to this – today we’ll speak about something opposite… Continue reading

FileSuite, Delphi Core and the Cross-Platform Quest

Well, we have a new release of FileSuite featuring a fine-grained multi-threaded file engine which can execute any (oh, well…) custom action, exe file or script on a file or host event (yes, you can have a centralized backup control for any host from the network immediately when it will be online – no need to install any software client) enough bug fixes, mirroring enhancements aso. You can see some from the enhancements in the screenshots page. Also we found a new payment processing company which has much more features thing which allowed us to reduce the price. So, we must be happy… And yes we are. Almost. Continue reading

Giving a heading light

HeadingWe ended the first technology preview stage of our new tool – FileWatcher (we spoke about it here) and we’re heading to a release. There are significant improvements and additional features to that early version posted there, (btw, if you want something in special, you can post it in comments, or send an email) but now I don’t want to speak about these.

I rather want to speak about another human phenomenon which we encountered during the construction of this tool. Because we started something from scratch, we did an experiment: without compromising the product’s quality, we wanted to use Delphi as much as possible and any other 3rd party library (especially our libraries) as sparingly as possible… Continue reading

The Memory Barrier: Poll results, Comments, Solutions.

aquariumHi again – we will return to strategy posts soon, but till then, I owe you some results. Asking “Would you like a solution delivered quickly which would allow accessing more than 2/4 GB?” (see here) it seems that the results are quite balanced, however it seems most of you want improvements in this area in a form or another. But let’s see our pie:… Continue reading

Community pulse: CodeRage 4, RTTI Reloaded

Narcissistic EagleCodeRage 4 is very close so the Embarcadero guys started to promote it – seeing it’s schedule I think that it will be a very nice virtual conference with the main focus (of course) on RAD Studio 2010. DavidI wrote a nice post summing up everything that you’ll need to know if you’re interested.

But on the ‘dark side of the moon’, there is enough interest in the new RTTI engine. Let us summarize some quick facts in order to clear up some misunderstandings: (Barry please CIIW 🙂 )… Continue reading

RAD Studio 2010: Community pulse: The day after. (Part 2)

TThreadSome interesting topics about RAD Studio 2010:

The fastest fix ever?

With few days before release, there was a very hot thread in .public.non-technical forum, called  ‘Fatal threading model!’. The issue mentioned there was fixed in the official version released shortly after:… Continue reading

RAD Studio 2010 Review #9: – Attributes, The new RTTI and DB Access

AttributesIn this week we’ll talking about some database / communication features (including Firebird support, Intraweb etc.) Mind you, is a prerelease beta. Anything can change till release. All our gratitude to Embarcadero for giving us the permission to talk about this.

But first, let us try to calm the stir provoked by a post of Embarcadero’s Malcolm Groves in which our Senior Director talks a little bit about attributes. We’ll try here to give an extended example (the classical one about using attributes to implement class persistence) and explain why the attributes are useful and how they will help you in your work…  Continue reading