Daniel Magin’s Weblog

My life in the Developers World

Delphi Experts Roadshow – Berlin and Stuttgart – Germany

 

Delphi Experts runs again next week with hot topics a Roadshow.
Dates are Berlin at 5.11.2009 and Stuttgart at 11.11.2009
Registration and more Infos can be found here:

Agenda
08:45 – 09:00 Registrierung
09:00 – 10:45 Delphi MultiThreading in Win32
10:45 – 11:15 Pause
11:15 – 13:00 Delphi und XML
13:00 – 14:00 Mittagspause
14:00 – 15:30 Delphi und Subversion
15:30 – 16:00 Pause
16:00 – 17:30 Richtig Debuggen in Delphi

Delphi MultiThreading in Win32
Lernen Sie die Grundlagen der MultiThread Programmierung mit Delphi. Heute bekommen Sie nur noch Computer mit Multi Kernels bzw. Prozessoren, also warum auch nicht alle gleichzeitig benutzen. Oder Sie möchten während der Anfrage mit Ihrer Datenbank nicht mehr warten sondern Parallel arbeiten? Längere Berechnungen in den Hintergrund schieben und automatisch benachrichtigen lassen wenn das Ergebnis bereit steht? Genau das alles und vieles mehr wird hier behandelt. Folgende Inhalte werden in dieser Session behandelt:
• Was ist MutliThreading
• Aufbau von MutliThreading Klassen
• Kritsche Sektionen
• MultiThreading mit visuellen Komponenten
• Kontrolle der Threads
• Zuweisung auf Prozessoren
• Threads und Prioritäten
• Threads und Events
• verschachtelte Threads
• Debuggen von Threads

Delphi XML in Win32
XML (Extensible Markup Language ) ist wohl der Standard um Daten zwischen Computer Systemen unabhängig auszutauschen. Lernen Sie wie Sie XML aus Delphi  lesen, schreiben, manipulieren, abfragen und transformieren können. Folgende Inhalte werden in dieser Session behandelt:
• Aufbau von XML
• XPath: Suchen von Inhalten in der XML Datei, also die “SQL” Abfrage mit XML
• XSLT das Transformieren von XML Inhalten in jegliches Ausgabeformate
• XML Parser z.B. mit DOM, SAX usw.
• XSD die Schema Dateien für XML
• Win32 XML Mapper

Delphi und Subversion
Subversion ist die am schnellsten wachsende OpenSource Application weltweit im Bereich Versionierungssoftware.
Subversion wird als freie Software unter einer Lizenz im Stil der Apache-Lizenz veröffentlicht.
Somit können Entwickler kostenlos Subversion nutzen.
Ob einzelne Entwickler oder auch im Team ist Subversion das wohl mit professionellsten Tools für SourceCode Verwaltung als auch alle anderen Teilen.
• Einführung in Subversion
• Installation von Subversion
• Arbeiten mit Subversion
• Delphi und Subversion
• Integration von Subversion in Entwicklungsumgebungen wie Delphi, Delphi Prism usw.

Richtig Debuggen in Delphi
Lernen Sie den richtigen Umgang mit dem Delphi Debugger. Lernen Sie, wie Sie Memory Leaks in Ihrer Anwendung finden, tracen und profilen (Geschwindigkeitsoptimierung) bis hin zu Integration von Thread-Analysen und Vielem mehr.
• Neue Features des Debuggers seit Delphi 7
• Memory Manger wie FastMM und SafeMM
• Aufspüren von Memory Leaks
• Profiling von Delphi Code
• Richtiges Exception Handling in Delphi
• Remote Debuggen (auf entfernten Maschinen debuggen)
• Bei Kunden Fehler analysieren und Debugmeldungen bekommen

regards

daniel magin

think delphi!

 

October 30, 2009 Posted by dmagin | Embarcadero (CodeGear) stuff | | No Comments Yet

Pascal on the iPhone

Olaf Monien, Holger Flick and I (Daniel Magin) are playing in our free time with a beta version from RemObjects. marc hoffman and his team did a great job to integrate the Oxygene stuff now also to the apple mac side. I have developed a lot of stuff on Xcode with Objective C and (my personal opinion) this shows me why i love pascal.

it was only some simple steps to produce a native iPhone Application in Delphi like style. Olaf and I have developed a test application to show the current location of our iPhone. Yeaaahhhh and all written in pascal (!).

for Design we use the original Apple Interface Builder. to develop the code in pascal remobjects is producing a pascal plugin in monotouch. also i use my original apple certificate in the IDE so i have deployed the application to my real iPhone. The iPhone App is full native compile. So it can be pushed later also to the iTunes appstore.

so it is only some time to wait to have a public Pascal compiler for the iPhone.

Here the Application on the iPhone Simulator

Application on iPhone Simulator

Here some Pascal Code

Some iPhone Pascal Code

An here on my physical iPhone

My an my iPhone Pascal Application

regards

daniel

btw: think delphi!

October 13, 2009 Posted by dmagin | Embarcadero (CodeGear) stuff, iPhone | | 11 Comments

Delphi CodeCamp – Germany Munich

This event was canceled by the organisator.

From 23. – 27. November the Delphi Code Camp in Munich is running the newset Stuff about Delphi.

DELPHI Code CAMP

Many Speaker give you the newest infos about Delphi and around the Delphi World.

The complete Sessionlist, Informations and Register you can see on the offical DelphiCode Camp Page

My Session on DelphiCode Camp is about Delphi and ASP.net Development. Here you can learn all stuff to write ASP.net WebApplication with Delphi Prism.

The following stuff is a short summary about the topics in my session (Geman)

ASP.NET mit Delphi Prism

Freitag, 27. November 2009

In diesem Intensiv-Workshop lernen die Teilnehmer die Grundlagen des Erstellens von ASP.NET Webapplikation mit Delphi Prism. Sie benötigen keine Grundkenntnisse in .Net jedoch in Pascal.

Die Agenda

Block 1

* Einführung in die Webprogrammierung

* Unterschiedliche Typen

* Verwenden von ASP.NET

* Verwenden von Delphi Prism

* Erste Schritte von Delphi Prism im Bereich ASP.NET

* Erstellen von Web Forms-Anwendungen

* Erstellen eines Webanwendung Projekts

* Reagieren auf Ereignisse

* Verarbeitung auf Server und Client

* Webobjekte

* Grundlagen Namespaces

* Namespaces in einer Webanwendung

* Verwaltung von Statusinformationen

* Erstellen einer Benutzerschnittstelle

* Verwendung von Steuerelementen

* Gültigkeitsprüfungen von Daten

* Navigieren zwischen Forms

Block 2

* Speichern und Abrufen von Daten mit ADO.NET

* Datenzugriff mit ADO.NET

* Datenzugriff mit DBexpress

* Verwenden von Daten auf WebForms

* Transaktionen

* Fortgeschrittene Programmierung von Web Forms-Seiten

* Speichern und Abrufen von Beutzerinformationen

* Identifikation

* Cookies

* Speicherung auf dem Server

* Schlüssel in Cookies

* Erzeugen einer XML-Datei

* Erzeugen eines XML Schemas

* XML und Dataset usw.

* Versenden von Emails

* Verwenden von Masterpages

* Verwenden von clientseitigen Skripts

* Verwenden von Webservices

* Verwaltung und Sicherheit

* Benutzer authentifizieren und autorisieren

* Verwenden der Windows Sicherheit

* Verwendung der Formularauthentifizierung

* Verwenden der Passportauthentifizierung

* Sichere Kommunikation (Zertifikate)

* Formatieren der Ausgabe von Webanwendungen

* Cascading Stylesheets

* Verwendung von .net Styles

I hope to see you

and regards

daniel magin

Think Delphi!

August 14, 2009 Posted by dmagin | Embarcadero (CodeGear) stuff | | 1 Comment

Embarcadero DevTracks Roadshow

The Embarcadero DevTracks Roadshow is started. We will present a lot of new stuff about Emabarcadero Tools and the brand new Delphi 2010.

DevTracksSept2009

Speakers are Thomas Krämser, Sabine Rothe, Matthias Eissing, Sultan Shiffa (all from Embarcadero), Volker Hillmann (adecc), Joachim Dürr (Sybase) and Daniel Magin (DelphiExperts).

Topics on this day are:

  • Delphi 2010 – Project “Weaver”
  • C++Builder 2010 – Project “Weaver”
  • Migration from BDE to Advantage Database
  • Embarcadero DatabaseGear: ER/Studio, Change Manager and DB Optimizer
  • RAD Studio 2010 – Delphi Prism
  • Licensmanagement with All Access and ELiSe (Embarcadero Licenseserver)

more informations you can find on the offical Webpage

On the next day you can book seminars with deep technical stuff like the DeplhiExperts Delphi 2010 Seminar. A complete day with all new functions in IDE, Gestures, RTL, Direct2D and much more

For more informations click here

regards

 

daniel magin

Think Delphi!

August 14, 2009 Posted by dmagin | Embarcadero (CodeGear) stuff | | No Comments Yet

Do not miss a DelphiExperts Event anymore!

On our Website on DelphiExperts we added (thanx Olaf Monien) a Newsletter Box. You can add you email adress and we will send you only a mail about new roadshows and events from DelphiExperts. So feel free to join it!

10

regards

daniel magin

Think Delphi!

August 10, 2009 Posted by dmagin | Embarcadero (CodeGear) stuff | | No Comments Yet

DelphiExperts Day – Delphi 2010

Embarcadero has released the date for Delphi 2010 Preview and the DelphiExperts Team is ready to start the hottest Roadshow in 2010. The XML and MultiThreading Roadshow is moved to Nov/Dez.

DelphiExperts Delphi2010

The Agenda is now ready (German Language cause the Cities are in Germany). But we also think about to offer a special day in New York and/or Miami in last week in August or first week in September. Olaf Monien and I are in this time in New York and Miami. So please send a message or comment if you like to see our stuff (in english language) to organize it.

First we start with two dates in Germany the 08 September in Dortmund and the 10 September in Hannover. Registraion is now open and we are happy to present the great new Version of RadStudio 2010. Olaf Monien, Holger Flick and I was playing now a long time with the beta versions and have prepared a lot of stuff to show. Learn how to speed up your developing time and to understand the new techniques of creating software. You get all examples and a lot off stuff on the roadshow.

So are you ready? Yes we can!

Agenda (German)

8:30 – 9:00 Registrierung

9:00 – 11:00 Delphi 2010 – Teil 1

  • Neue IDE Features: IDE Insight, Code-Formatierer, Datenvisualisierung
  • Debugger Erweiterungen z.B. Thread-Debugging

11:00 – 11:30 Kaffeepause

11:30 – 13:00 Delphi 2010 – Teil 2

  • RTTI Erweiterungen – Reflection für Windows 32. Einfacher Zugriff auf alle Eigenschaften aller Klassen zur Laufzeit
  • dbExpress Erweiterungen – inklusive offizieller FireBird Unterstützung!
  • DataSnap Erweiterungen

13:00 – 14:00 Mittagspause

14:00 – 15:30 Delphi 2010 – Teil 3

  • Gesten und Touch-Steuerung (nicht nur für Windows 7!)
  • Direct 2D – Die neue 2D Graphics API mit Antialiasing auch für Server-seitige Anwendungen

15:30 – 16:00 Kaffeepause

16:00 – 17:30 Delphi Prism 2010 – Teil 4

  • Einführung .NET für Delphi Programmierer
  • Unterschiede der Delphi Language Win32 und .NET
  • Parallele Sprachkonstrukte
  • Aspektorientierte Programmierung

regards

daniel magin

Think Delphi!

August 5, 2009 Posted by dmagin | Embarcadero (CodeGear) stuff | | 1 Comment

Next Delphi Events September-November

Here a small summary of the next Delphi Events:

First of all, wow what a hot summer. Many knowledge and many stuff. That’s the way to do it!!!

September 8-11, 2009

The biggest Delphi Event in the virtual world is coming next Month: Embarcadero CodeRage 4

coderage4

there are running over 90 sessions in two virtual rooms. Many speaker are talking about Delphi, C++Builder, InterBase, the Database Tools from Embarcadero like ER-Studio, RapidSQL, ChangeManger and much more. So next days the register is open. i will share the link in my blog.

For the friends in “real” confernces with “face to face” mode and meeting friends and other Developers here some links:

August 19 and 20

EntwicklerAkademie

Delphi 2009 and Unicode

A german based Training for Delphi 2009 and Unicode. Move your appliaction to Delphi 2009 and Unicode Support. All important information and registration can be found here.

Next is moved to Nov/Dez cause we start the Delphi 2010 Roadhshow at this date!

September 8 and 10

DelphiExpertsMTXML

The DelphiExperts Team run with Embarcadero Gemany a deep technical Roadshow in two german cities about Developing MultiThreading and XML with Delphi Win32 and Delphi Prism. A perfect entrance to understand realy the stuff from the Base to Detail. This is running on September 8 in Dortmund and September 10 in Hannover. Always the day before Embarcadero runs a roadshow in the same cities to get a good overview of all products and All-Access. Registration is still open. So don’t miss it! this is a german language based Roadshow so here a small Agenda in german:

  • MultiThreading:

    • Was ist MutliThreading
    • Aufbau von MutliThreading Klassen
    • Kritsche Sektionen
    • MultiThreading mit visuellen Komponenten
    • Kontrolle der Threads
    • Zuweisung auf Prozessoren
    • Threads und Prioritäten
    • Threads und Events
    • verschachtelte Threads
    • Debuggen von Threads
  • XML

    • Aufbau von XML
    • XPath: Suchen von Inhalten in der XML Datei, also die “SQL” Abfrage mit XML
    • XSLT das Transformieren von XML Inhalten in jegliches Ausgabeformate
    • XML Parser z.B. mit DOM, SAX usw.
    • XSD die Schema Dateien für XML
    • Win32 XML Mapper
    • .net XML und DataSets
    • Gemischtes Projekt Win32 und .NET die über XML Daten austauschen

September 28 – Oktober 2, 2009

The MUST in Europe!

The Ekon13 the biggest Delphi Developer Conference in Europe is coming the 13 time. Parallel is running the DelphiLive Conference for English Speaking People. So you have the choice between English and German language. That’s cool :-)

ekon13

delphiLiveGermany

over 13 speakers (the most important in europe and some special guest from usa) talk in many sessions over the hottest stuff about Delphi and his Childs. Also some Pre and Post Conferences are available for daily workshops. I hope to see you there, cause i am also on this event (its only 30 minutes from my home).

Registration is still open and you can get a EarlyBird Registration (englishgerman) with saving money still to August 20.

November 11 – 12, 2009

i devcon verona

Lets go to Italy (Verona) and enjoy with a espresso the Italian Style of Delphi Code. This new Conference will sharing in Italian and English Language the Developer Stuff in your region. Registration is also still open and see the speakers list on the website. Many international guest also coming for sharing the knowledge. I enjoy for this conference to see again many friends and speaking and listening to hot stuff.

So thats’ all folks

regards daniel magin

and Think Delphi!

August 5, 2009 Posted by dmagin | Embarcadero (CodeGear) stuff | | No Comments Yet

DelphiExperts – Roadshow Movie

DelphiExperts – Roadshow Movie

Yesterday the DelphiExperts Roadshow in Düsseldorf was finished and was a big success. The first half of the Day Olaf Monien and I talked about Delphi Prism Introduction and the second half about ASP.net with Delphi Prism. For us as speaker it was a big fun and extrem good customers with very good questions.

Also you can see here a video (~3Minutes) and don’t miss the end(!!).

regards

daniel magin

Think Delphi!

July 28, 2009 Posted by dmagin | Embarcadero (CodeGear) stuff | | 2 Comments

Delphi Podcast #2 – German

The DelphiExperts Team has published the second german Delphi Podcast.

German:

Nach nun doch mehr als einem Monat endlich die 2. Folge des deutschen Delphi Podcasts. Olaf, Holger und ich unterhalten uns unter anderem über folgende Themen:

  • Delphi Tage in Hamburg
  • IBM Rational Konferenz in Orlando
  • Delphi 2009 Debugger Probleme auf Windows 7 / 64bit
  • RTTI Erweiterungen des kommenden neuen Delphi-Compilers
  • Kommende Veranstaltungen
  • Was ist www.delphiexperts.net

Diese Folge gibt es nur als Audio – wir wünschen viel Spass beim Zuhören!

DelphiPodcast Folge 2
DelphiPodcast Folge 2

 

regards
daniel magin

 
Think Delphi!

July 25, 2009 Posted by dmagin | Embarcadero (CodeGear) stuff | | No Comments Yet

Windows 7 64bit Delphi Debugger Fix / Workaround

I found a thread about how to fix (ok not official) the Debugger if you run Delphi 2007 or Delphi 2009 on Windows 7 with 64bit. This is from a german Delphi Forum the DelphiPraxis.net one of the best forums in the world.

So i tanslated in english:

IT IS YOUR RISK TO DO THIS!!!

1) bordbk***.dll ( bordbk105N.dll – Delphi 2007; bordbk120N.dll – Delphi 2009)

open with HexEditor (make a copy first!!)

2) Search  HEX 01 00 48 74 47 80 3D

3) there is only one(!) HEX 01 00 48 74 47 80 3D  !!!

4) change 74 to EB

5) save

that’s all. now the debugger runs on Windows 7 64bit.

This small hack, change a conditional Jump (JZ also 0×74) in a unconditional jump (JMP or oxEB) so the GetLastError will not be called and the Debugger is not haging in a lock situation.

there is also a thread in english much more details on this TechNet Forum from Microsoft.

and thanks to olaf monien for infos :-)

reagards

daniel magin

Think Delphi!

Update

on the blog site from my friend Olaf Monien you can find now a automatic patch tool. it makes the changes for you with one click.

July 21, 2009 Posted by dmagin | Embarcadero (CodeGear) stuff | | 10 Comments