The command a: = 1/0; leads to different results:
VCL – WIN32: floating point divide by zero
VCL – WIN64: FLOAT_DIVIDE_BY_ZERO
FMX – Win32, Win64, Android: no exception, a = 0
Is that intentional?
StackOverflow: Firemonkey
Embarcadero: Firemonkey OOP
Embarcadero: Firemonkey C++