24 – Delphi Projects

In this episode I talk with Jamie Ingilby, Steven Kamradt and  marc hoffman.  We introduce the Delphi Projects series which focuses on simple useful projects written in Delphi.  Our first project is a Twitter client written in Delphi Win32.

This episode is the start of a series of podcasts.  I thought it would be more interesting if there was something more to this podcast then just interviewing people and discussing Delphi news.  So what we have done is started a series of Delphi projects that a small group of volunteers will work on and then discuss how the project goes via the podcast.  Our first projects is a Twitter client written in Delphi.

Leave suggestions for names for the client in the comments.  Allen Bauer is already using the Delphitter name.  I am kind of leaning towards something that combines both Delphi and Twitter, but it needs to not contain the whole word “Twitter,” but you can be creative too.  I’ll set up a poll with all the suggestions so everyone can vote.  I have a name in mind already, but I am not attached to it.

If you are excited about this then please spread the word!

This entry was posted in Audio podCast, Delphi Projects. Bookmark the permalink.

17 Responses to 24 – Delphi Projects

  1. Jim McKeeth says:

    I’ve put a question up on Stack Overflow to collect suggestions on the database:


  2. You must have some psychic powers…

    Just the other day I was browsing the Twitter Wiki and did not find a Delphi/FreePascal library for it, so I decided I would begin one.

    I’ll add more info as I get my head around the Class Model for the Tweets and what I should use for the HTTP so I don’t introduce alot of external dependencies.


  3. Name suggestion: Dweetta

  4. Jamie says:

    @Gustavo Carreno: I’ve already made a start on the library and have all methods implemented as returning the response XML file (just whilst I’m testing) so I would love to see what class model you’ve come up with for the results as I haven’t quite gotten my head around that part yet.

  5. @Jamie: Well, that’s the thing, returning the results in a way that it’s easy and second nature to a devel. I have to admit that I haven’t dropped alot of consideration on it yet. I’ve only had time to get acquainted to the API and try and make a list of the possible types of result groups. Once I get MY head around that I’ll post some info.
    And thanks for the interest Jamie, I appreciate it.

  6. Any reason you guys flew over selecting the communication components? Synapse is good, i understand, but for example Indy comes with every Delphi so there is no need to downloaded and will push the fact that you can build a lot of good things out of the box with Delphi.

    That seemd like a pre-arranged item among the speakers, which is your product and I understand if it was an arbitrary decision, but seen how you guys discussed every item, it sounded odd.

  7. Jamie says:

    @Gustavo Carreno: Thanks, Give me a heads up if you post any info!

    @Esteban Pacheco: Listening to the replay I can see what might have lead you to that impression. But there was no pre-arrangement on the subject of Synapse. I think the reason we didn’t go with Indy was that we’d all seen problem caused by different versions of Indy between versions of Delphi.
    Plus, the RESTlib (http://code.google.com/p/restlib/) that Jim briefly mentioned already uses Synapse behind the scenes. I would ideally like to see anything that can’t be bundled with the code removed or rewritten though. We only really need the socket in one place (a simple HTTP call) so if the Main Methods of the Indy TIdHTTP component have remained largely stable then it might be worth rewriting so we cut out the dependency, what do you think?

  8. @Jamie: Is this going to be a Windows project only or are you guys thinking about multiplatform.
    I ask this cuz, I also, have thought about a much simpler code base for the HTTP requests. This client isn’t going to need all the glamor and whistles that come with the existing bundles, is it?

  9. And completing the thought on my earlier post: cuz I recall a very simple unit that implements the WinSOCK HTTP somewhere in http://torry.net.

  10. Jamie says:

    @Gustavo Carreno: Yes, Windows only for now.

  11. @Jamie: Good, I’ll then try and find that unit or object that encapsulates the windows http thingy.

  12. @Jamie: I think if you start with windows version but using libraries that available for Delphi win32 and Free Pascal, it will be good a show case for developing cross-platform application using Delphi that working on windows and other OSes such as: Linux and MacOS

  13. @Mohammed: I’m thinking in only develop all of this in Lazarus on my side, so I’ll probably take care of all the finer tweaks to make it work on {$IFDEF FPC} and {$IFDEF DELPHI} 🙂

  14. Heinz Zastrau says:

    Hello Jim,

    a good local database for free with feature rich sql and full-text-search is Advantage Local Server. I have used it with great success. It was easy to install and comes with a tool to create and modify the tables and to manipulate the data. The documentation was very helpful. But it has some license restriction. Have a look at


    Ciao Heinz Z.

  15. Great work, great idea for the blog, great every thing.
    looking forward to following you all.


  16. C’mon guys, am I the only one to give a name suggestion?

    We are waiting in some more name suggestions so we can put up the community collaboration sites.

    Please gives some food for thought ?


  17. Isa says:

    ❗ HELLO ALL ! it is necessary your suspenderses I pupil programmer , I want create is ed mail agent

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.