Bist Du sicher, dass die Quelle der Konstanten identisch ist oder hast Du eine
Unit eingebunden, die diese Konstanten ihrerseits auch - und eben anders - definiert?
Eigentlich schon. Die Konstanten waren früher in der controls.pas definiert.
Code:
mrOk = idOk;
mrCancel = idCancel;
etc.
Heute in Controls.pas:
Code:
mrOk = System.UITypes.mrOk;
etc.
Und in der System.UITypes wurden dann einige Konstanten dazwischengeschoben, so daß z.B. mrYesToAll einen neuen Wert bekommen hat.
Die "simplen" Konstanten, die häufig verwendet werden, haben ihren Wert behalten (mrOk, mrCancel...)