Just completed first Xojo live project

Wow! I have just put live my first Xojo Windows project. Its not massive but collects emails via POP3, extracts attachment, validates the information, parses the attachment, sends lots of emails to people based on content of attachment and closes down automatically when complete. It also logs what it is doing to the event log and I have a scheduled task to check for a semaphore file in case the program crashes and does not complete correctly.

I only started to write this on Sunday and have to say it works really well. Hopefully this will be the start of many more Xojo projects :wink:

Thanks to everyone on the forum for all the help and to Paul for his webinars as these have really helped me get my head around things.

Congrats. Is it a public project that we can check out?

Thanks, it really is a great feeling as I feel that I now know enough in Xojo to make something useful :wink:

Sadly it is an internal app that runs on a server that is not publicly accessible.

One major thing I learn which is somewhat different to other languages I have used before is that a desktop app with labels does not update the UI until the current event has finished unless you call a method that does the UI update. Even the refresh on the label didnt work. This has been confirmed in another forum post I put up earlier in the week. In hindsight I should have made it a console app rather than a desktop. Is it possible to switch a desktop app to be a console app or do I have to create a new project and copy and paste everything across?

Congrats! I love hearing this!

To be honest it was one of those projects that has been sitting in the back of my mind as a “nice to have” but thought it would be a bit of a pain to do so kept putting it off. Then I decided on Sunday that I thought I had enough Xojo knowledge to give it a go. I have to admit I started to read the Real Basic book “Beginning REALbasic: From Novice to Professional” which is old but gives a good heads up, also been reading “OOP Demystified: A Self-teaching Guide” which has finally enabled me to get my head around OOPs, it is written in a non language specific way which works well. If Xojo could get the rights to tweak it for Xojo itself it would be an amazing book for newbies to really get to grips with the power of OOPs etc.

So many things get started that way. Our core BRU backup technology grew out of unexplained tar tape failures at NASA back in 1985. It was originally for Fred’s personal use to solve their long term data storage needs, and it grew into millions of licenses across 24 different platforms around the world. 29 years later, and we’re wrapping it in everything from RS/Xojo to Python, Java, and C. I believe that we have one user using “D”…

Look around and see if there’s a more generalized use for what you’ve accomplished. You may have just created the next mail super app!

[quote=88462:@Nathan Wright]Wow! I have just put live my first Xojo Windows project. Its not massive but collects emails via POP3, extracts attachment, validates the information, parses the attachment, sends lots of emails to people based on content of attachment and closes down automatically when complete. It also logs what it is doing to the event log and I have a scheduled task to check for a semaphore file in case the program crashes and does not complete correctly.

I only started to write this on Sunday and have to say it works really well. Hopefully this will be the start of many more Xojo projects :wink:

Thanks to everyone on the forum for all the help and to Paul for his webinars as these have really helped me get my head around things.[/quote]
Nathan are you allowed to post a few screen shots? Congrats!

I have uploaded a video to YouTube of the program doing it stuff with dummy data.

Ok I will try again with the link:

Demo of app

Very nice Nathan! Great work!

It doesnt look like much but in 24 hours it has reduced the number of queries from customers by 99% as we can now tell them when the order they have placed has left the warehouse rather than just telling them that their order has been received. In a real world situation it has already proved its worth.