If the rtti that is generated has getters and setters for the QType property then it will be called through essentially invoke, afaiu.I reconstructed your code without changes, observed the same, but i still have to run it with the debugger.