Fast Reports FMX - Win=Fast, OSX=slow
steve pelton
Vancouver BC
Hi all,
I am building an app that needs to run under Win and OSX. I have XE7 and the Embarcadero version of Fast-Reports FMX.
My reports (all fairly simple ones) work incredibly fast in Windows. In OSX they are slow to generate (but tolerable). However closing the generated report with the 'close' button takes an incredible amount of time - between 10 and 20 seconds. This is not tolerable for my users.
I contacted support and the reply is:
"That problem caused by FMX framework by Application.ProcessMessage method.
For OSX that method contains time delay, you can remove it by editing OSX application message procedure and remove the delay."
I read up on Application.ProcessMessages and played around adding calls to my code which did improve report generation speed slightly. However the report closing remains the same.
My questions are:
I cannot find any reference at EDN or the web about this so where do you remove the delay?
Does the full paid version have this issue as well?
thanks for your help,
Steve
I am building an app that needs to run under Win and OSX. I have XE7 and the Embarcadero version of Fast-Reports FMX.
My reports (all fairly simple ones) work incredibly fast in Windows. In OSX they are slow to generate (but tolerable). However closing the generated report with the 'close' button takes an incredible amount of time - between 10 and 20 seconds. This is not tolerable for my users.
I contacted support and the reply is:
"That problem caused by FMX framework by Application.ProcessMessage method.
For OSX that method contains time delay, you can remove it by editing OSX application message procedure and remove the delay."
I read up on Application.ProcessMessages and played around adding calls to my code which did improve report generation speed slightly. However the report closing remains the same.
My questions are:
I cannot find any reference at EDN or the web about this so where do you remove the delay?
Does the full paid version have this issue as well?
thanks for your help,
Steve