Thursday, May 14, 2009

The BDEtoDBXDataPump was a quick and dirty application but it should work, let me know if you have a problem and I will update the code in SVN.

The ComponentConverter will convert TQuery and TTable to TdbxQuery components.It will also convert TDatabase to TSqlConnection, and few other things to help in the conversion, such as removing the BDE Units and adding in the DBX units.

Wednesday, May 13, 2009

Well I am now sitting in Multithreading Master Class with Marco Cantu and Cary Jensen.

At the break I will be switching and sitting in on the Delphi DataSnap 2009 Deep Dive. I have considered using the new Datasnap more than once. However, I have always ended up switching to something else. I have explored the source, written several demo apps, and feel like I understand it, I am really looking to see another perspective.

On the plane flight out, I was thinking about all of the questions I might be asked during my BDE to DBX session.

One of the questions I realized I could be asked was... How do I convert paradox and/or another BDE database to a DBX supported Database.

There are several options, but I don't feel like there is a really, really easy way to do this.

So hopefully I can finish before my session tomorrow a BDE to DBXDataPump application.... But no commitments :-)

Friday, May 8, 2009

Well today I am putting the finishing touches on my DelphiLive presentations.

I will be presenting:

Power of the RTTI In Delphi

Moving from BDE to DBX

I have this love hate relationship with PowerPoint, sometimes I find its the best way to communication information. However as soon as things get technical I really dislike seeing a bunch of code on slides.

In My Power of the RTTI in Delphi Session I currently I have grand total of 3 Slides for this presentation the rest is code.

I will be covering:

Interacting with Published Information

Dynamic Method Invocation

Dynamic Class Creation

Ideas on how you might use it your applications.

In My BDE to DBX Session, I have several slides, but don't worry I have plenty of code and examples to show.

One of the things I like the best about this presentation won't come till near the end, but at the State of Utah we wrote a simple DFM parser and combined it with Martin Waldenburg Delphi Parser (TmwPasLex) and wrote a simple but effective conversion utility. It saved us tons of time when converting a BDE Application to DBX. The application we converted was not a simple demo program, It has 650+ DFMs. And several more units 500+ with no associated dfm. That does not count any third party code, or our own internally developed components.

I have updated the conversion utility to be slightly more generic as the original was specific to our needs. I will share that code with the attendees.