Blog
Featured Blog Post
Wednesday, December 18, 2024
IntroductionAs always, our team goes on relentlessly to further shape TMS WEB Core into the most productive & valuable framework for real web client application development with Objec...
Blog Posts:
Latest arrow_downward | Views
Friday, April 24, 2015
The latest release of TMS Aurelius introduces an event system that allows you to subscribe listeners to some events that might be fired while you are using Aurelius, especially the TObjectManager. One key difference between regular Delphi ev...
Monday, October 14, 2013
Join Embarcadero and software development experts from around the world this week at CodeRage â the totally free, totally technical, online conferences dedicated to technology and development. On Thursday Oct 17, our colleague Wagne...
Monday, August 26, 2013
A new framework named TMS XData is cooking in the TMS labs. It's hard to define what a framework is with a few words, especially if such framework is modular and many pieces of it can be used separately. Nevertheless, using a very broad definition I ...
Friday, May 10, 2013
We have just released TMS Aurelius 2.1 with XE4 support. This "small" release took a little longer, but with a good reason for that: thanks to the new iOS compiler provided in Delphi XE4, now TMS Aurelius supports iOS devices, in addition to the alre...
Friday, March 22, 2013
When dealing with Aurelius and any ORM framework, one common task is to build a graphical user interface to edit/display the data. Delphi users are used to the TDataset component, which not only retrieves data from the database but also act as middle...
Friday, March 8, 2013
Inheritance is one of my favorite features in Aurelius. One of benefits of using an ORM is abstracting the SQL and start thinking (almost) purely in OOP. Inheritance and polymorphism are fundamental features of Object-oriented programming, and if whe...
Thursday, February 28, 2013
Using blobs in Aurelius is very straightforward and yet very powerful. In summary, all you have to do is declare your field/property as TBlob (declared in unit Aurelius.Types.Blob.pas). This is enough to map it to an existing blob field in your table...
Monday, February 18, 2013
Besides mapping tables to classes and table columns to fields/properties, Aurelius also maps relationships (foreign keys) to object associations. One nice thing about Aurelius is that such associations are defined in a very simple way: just reference...
Monday, February 11, 2013
In the example provided in the previous post, we saved a TCustomer instance in a local SQLite database which was accessed natively by TMS Aurelius. Lets refactor that code a little bit: procedure SaveCustomer(Connection: IDBconnection; Custo...
Wednesday, February 6, 2013
Even though TMS Aurelius provides extensive documentation, I sometimes receive requests to provide more examples, sample codes and explanations about how to accomplish some daily tasks. Thus, I will start a series of posts about how to use TMS Aurel...