Oder Modal-Result und auf die Schnauze fallen.
Zur Warnung an alle unbedarften:
Irgendwo zwischen XE und Berlin wurden die ModalResult-Konstanten teilweise geändert.
In der
dfm werden aber keine Konstanten, sondern absolute Zahlen gespeichert. Somit bekommt ein Button, in einer neueren Version geöffnet, plötzlich eine andere Konstante als ModalResult.
Und bei einer Abfrage:
if Form.ShowModal = mrYesToAll then ...
trifft plötzlich die Bedingung nicht mehr zu, da ShowModal immer noch den alten Zahlenwert (hier 10) zurückgibt, mrYesToAll aber mit 14 neu definiert ist.