Para leer este articulo en espanol haz click aqui.
The other day I started to play with the multimedia components included on FireMonkey. I went to the web and found a couple of demos from Embarcadero. Took my time to look at the demos and followed the steps to build the demo. Cool! It worked fine! No surprises there I suppose.
However, I got to think, can I do more? What if I hack together on a form two media players – can I have two media players on form? Can I play two media players at once? Continue reading “Having fun with FireMonkey 2 multimedia components”
One of the most challenging parts of inheriting a legacy project is to fix the memory leaks that most often are hiding in the code. A while ago, while dealing with an application that managed to eat all the available memory within a few hours I found FastMM. And it sure was a great find. Continue reading “FastMM – Preparing your apps to report memory leaks”
Last Friday, while I was getting ready to setup a profiling session for the weekend I ran into a problem. My profiling tool – ProDelphi – would not run. A rather generic error message would display instead. Continue reading “ProDelphi profiler will not run anymore”
About five months ago I was called in to look into an localization issue affecting one of our software products. The software in case is a Windows Service written in Delphi. This service is used to collect live data from a series of networked devices and store such data into a RDBMS. As usual my colleagues were very quick to blame the issue on Delphi. Continue reading “Delphi Services and Localization Issue”
The time has come and I feel that I need to move on to my next job. For a while I have been trying to locate my next Delphi job with little success. Continue reading “The time has come and I need to move on…”
I have been working around multi threaded services for quite a while now. And as you may know, multi threading services are very hard to debug. When debugging multi threaded applications one must collect run-time information without disturbing the threads and introducing delays that would ultimately cripple the service or render the debug effort meaningless. Clearly, I needed to have the program send real-time messages. Continue reading “My Event logger – a poor man’s debugger”
On my last post about the Delphi road map I got very interesting comments. Those comments made me think about what is really needed to take Delphi back to the place it deserves as a development tool. Continue reading “Still looking at the map.”
Last Friday I watched a presentation by David I and Andreano Lanusse on the upcoming Tiburon.
I did not get really excited whit any of the features discussed. Continue reading “The Delphi road map – are we on the right road?”