I created an small fmx application to try out the Aurelius component. It looks there are some problems on the FMX platform and the Aurelius Dataset.
I'm trying to summarize it:
1. Master-Detail query problem explained here. There is a solution but that will remove the RAD concept.
2. In just a simple binding example with a normal straight object collections I get an exception/crash when you edit a grid cell and then move your up or down cursor to another row. If you hit enter first then updates just work.
I'm sorry about that. However, we really need some reproducible code examples/samples so we can try to help you (debug, check what's going on). The second item looks really like a FMX control issue, no Aurelius dataset. But in any case, if you could please setup a project and provide us with an e-mail with the project and steps to reproduce the issue, we can take a look for you.
1. As explained, unfortunately FMX doesn't have (that I know of) fetch-on-demand mechanism. There isn't much we can do about it.
2. This seems to be a FMX bug. When checking the call stack, there is no Aurelius code involved. Just a KeyPress handling and then Access Violation. See below:
I'm sorry, but I took the time to replace it by a TFDMemTable and the problem is still the same. It doesn't look at first sight that it's "Aurelius Dataset is not compatible with FMX binding system". Looks like just a bug in FMX binding system. I will send you the test project.