Posts Tagged “Delphi”

Die Auswertung der Teilnehmer-Feedbacks für unsere letzen beiden DelphiExperts-Veranstaltungen in Berlin und Stuttgart liegt vor. Wir freuen uns über die ausgesprochen positive Resonanz und bedanken uns bei allen Teilnehmern für ihr Interesse!

Die Ergebnisse finden sich hier: www.delphiexperts.net/events

Comments View Comments

English: This article provides some preview information about Delpi/Prism/Pascal on the Mac compiling for the iPhone. English content is available at Daniels Blog.

Native iPhone Anwendungsentwicklung bedeutet normalerweise das Auseinandersetzen mit Objective C, der Haus- und Hof-Sprache von Apple. Man bekommt, nachdem man sich als Entwickler bei Apple registriert hat, die komplette X-Code IDE inklusiver aller Werkzeuge praktisch kostenlos zur Verfügung gestellt.

Read the rest of this entry »

Comments View Comments

As mentioned in my previous blog entry S&S Media came up with a new publishing concept called “Intellibook”. Intellibook is basically an Adobe Air application which makes all digital content of S&S (books, magazines, articles) available for online reading.

Today they have added an EKON 13 channel to www.Intellibook.de,  which allows all EKON 13/Delphi Live! attendees to download slides and other materials of that conference. Another great idea of IntelliBook!

image

If you attended EKON 13 and have not received credentials for Intellibook, then please go to IntelliBook’s account management page and fill in your Name and email. Please add to the comment field, that you attended EKON 13 and/or mention this blog post.

Comments View Comments

Vom 23. bis 27. November 2009 präsentiert die Entwickler Akademie zusammen mit dem Entwickler Magazin das nächste Delphi Code Camp in München. Sechs der bekanntesten deutschsprachigen Delphi-Experten Olaf Monien, Bernd Ua, Daniel Magin, Holger Flick, Thomas Pfister und Daniel Wischnewski werden in zehn eintägigen Power Workshops, tiefgehendes Know-how anhand von vielen Praxisbeispielen vermitteln. Codebeispiele können von Teilnehmern hands-on am eigenen Laptop mitentwickelt werden.

Seien Sie gespannt auf 5 Tage vollgepackt mit wertvollem Wissen und  Informationen über neueste technologische Entwicklungen in der Delphi-Welt – beste Networking-Möglichkeiten inklusive!

Natürlich sind auch wir von den Delphi-Experts mit einigen Workshops in der bekannt hohen Qualität vertreten. Inhaltliche Fragen zu den Veranstaltungen von mir, Daniel und Holger können gerne hier gestellt werden.

Hier alle Workshops im Überblick:

Alle Infos auf:  http://entwickler-akademie.de/codecamps/delphi-cc

Comments View Comments

At EKON 13, last week in Darmstadt, Germany, my partner Daniel Magin held a session about how to debug with Delphi. One of the things he demonstrated, was the usage of Memory Managers for debugging purposes.

Since Delphi 2006 there is a new Memory Manager in Delphi: FastMM4 – which is an Open Source project. That one has many advantages over the old BorlandMM. Especially for server-type applications (such as VCL for the Web / IntraWeb applications) FastMM4 is a must – many problems in IntraWeb applications have their source in the old MemoryManager, which is simlpy not designed to handle large numbers of objects being created and freed. I.e. you should download FastMM4 it if you are still on D2005 or older.

One thing that FastMM4 can help with is detecting Memory Leaks. This has been discussed on many blogs already (look for ReportMemoryLeaksOnShutdown := true;), this is really helpful and can even be configured.

Detecting Memleaks during Debugging is one important thing, but locating code that overwrites memory, or accesses objects that have already been freed is also very important. Consider the following code:

program Project20;

{$APPTYPE CONSOLE}

uses
  //Decomment to find memory errors
  //SafeMMInstall,
  SysUtils,
  Classes;

var
  sl: TSTringList;
  i: Integer;
  j: Integer;
begin
  ReportMemoryLeaksOnShutdown := true;
  try
    sl := TStringList.create;
    i := sl.Count;
    //Free Stringlist by purpose
    sl.Free;
    //...

    //Somewhen later - by accident - access a reference to a freed Stringlist
    j := sl.Count;

    //just do something ...
    if j = i then
      Writeln('j=i')
    else
      Writeln('j<>i');
  except
    on e: Exception do
      WriteLn(e.Message);
  end;
  ReadLn;
end.

It accesses a stringlist’s count property after it has already been freed. In complex Class hierarchies this is a situation that may easily happen.

Memleak detection is turned on, but with D2009 this code will run through just fine. There are possibilities to download  FastMM’s full version and tweak it’s config file to detect this situation.

An other option is to use an other Memory Manager, as Daniel pointed out: SafeMM, which is an Open Source project, hosted at Embarcadero’s CodeCentral. Just put “SafeMMInstall” as very first item into your projects uses clause and it will raise exceptions, every time you do something which would corrupt memory. Now recompile your project and let it run – you “error-free” application might unveil quite some errors now :-)

Use SafeMM only for debugging purposes – it’s memory footprint is about 4x the normal one.

Comments View Comments

English abstract: This posting is about a “Which Delphi version do you use?” poll. We are currently focussing on the German market, but if you like you may vote as non-German too of course.

Es gibt/gab sicherlich schon viele Umfragen zu diesem oder einem vergleichbaren Thema, aber dennoch haben wir von DelphiExperts mal einen Poll zum Thema “Welche Delphi Version setzen Sie hauptsächlich ein” aufgesetzt.

Die Ergebnisse verändern sich sicherlich im Laufe der Zeit, daher ist es eigentlich besonders interessant diese Frage permanent zu beobachten. Insbesondere da wir von den DelphiExperts ja speziell auch Training und Beratung zu Delphi anbieten und daher natürlich beobachten müssen, was denn die Delphi-Benutzer-Basis überhaupt derzeit einsetzt.

Read the rest of this entry »

Comments View Comments

(This is an announcement for Episode 2 of the German Delphi Podcast)

Es hat etwas länger als angekündigt gedauert, aber nun ist sie da – die 2. Folge des deutschen Delphi Podcasts:

http://www.delphipodcast.de/2009/07/folge-2-die-delphiexperts-sind-da/

Comments View Comments

Yesterday I revisited a nasty problem that occurs on Windows 64bit versions. I ran into that when I upgraded to Windows 7, but it seems it affects older 64bit editions of Windows as well.

After installing D2009 on a clean Win7 machine I was happy to see that Windows 7 really is what Vista should have been. It works snappy and has a lot of productivity features. But then when I started compiling and debugging a couple of my existing Delphi applications I experienced Debugger crashes almost everytime when I terminated an application.

image

Read the rest of this entry »

Comments View Comments

Möchten Sie Webanwendungen (oder auch Websites) mit ASP.NET erstellen? Sie möchten dies mit Delphi tun?

Kommen Sie auf die RoadShow der DelphiExperts!

Wir zeigen Ihnen zunächst was Delphi Prism ist und wie man damit unter .NET arbeitet, danach erlernen Sie das Erstellen von ASP.NET Anwendungen. Wir werden als ganz konkretes Beispiel einen WebShop ausgehend von einem leeren Projekt aufbauen. Die komplette Themenübersicht finden Sie in den Anmeldedetails.

Wann: Montag, 27.07.2009, 09.00 – 17:00 Uhr
Wo: Düsseldorf, Intercity Hotel, Graf-Adolf-Straße 81-87

image 

Die DelphiExperts das sind Daniel Magin, Olaf Monien und Holger Flick. Unter dem neuen Label erhalten Sie ab sofort High-End Know how rund um Delphi.

Comments View Comments

Software & Support Verlag just announced that they are going to offer a free Netbook (1.6GHz, 1GB, 160GB) for EKON 13 attendees.

Where is the catch? You need to have attended at least one previous EKON, and you have to sign up for at least 3 conference days. So if you attended the very first EKON and never came back – it might be the right time check for you old receipts and see what’s cooking in the Delphi labs.

Details about this offer : EKON 13 Alumni

EKON 13 will take place from 28.09.2009 – 02.10.2009 in Darmstadt, Germany

Session details will be made public soon. We already received about 100 session proposals. I’ll make sure that that the newest features like Touch support as presented at Delphi Live! last week will get covered of course.

Comments View Comments

CodeGear Technology Partner