Note that dccarm (Android) compiler is broken in 10.

Note that dccarm (Android) compiler is broken in 10.2, some code causes F2084 Internal Error: URW1187 (bad is that it doesn't point to the line but goes to unit end so you don't know where is "dangerous" code).
"Bad" code:
C.Elements[i].BaseStyle.Left.Pixels := C.Elements[i].BaseStyle.Old.Left.Pixels - P.X +
C.Elements[i].BaseStyle.Left.Pixels;

"Good" code:
k := C.Elements[i].BaseStyle.Old.Left.Pixels;
k := k - P.X + C.Elements[i].BaseStyle.Left.Pixels;
C.Elements[i].BaseStyle.Left.Pixels := k;

Comments