Einzelnen Beitrag anzeigen

Rollo62
Online

Registriert seit: 15. Mär 2007
3.917 Beiträge
 
Delphi 12 Athens
 
#8

AW: TObject.GetHashCode hides virtual method of base type TObject

  Alt 4. Feb 2016, 13:00
Und wass passiert dann damit wenn die GetHashCode mit geänderter Signatur darin verwurstet wird ?
 function GetHashCode(Key: Integer): Integer; reintroduce; overload; Die normale TObject.GetHashCode hat keinen Key Parameter.

Dann wird im Dictionary hoffentlich wieder die orginale Routine aufgerufen.
Und dann: gibt es Zwei verschiedene HashValues für dasselbe Object.
Wozu PegTop das braucht ist mir schleierhaft.

Warum man solchen Kernprozedurene von Delphi eine neue Signatur vergeben muss verstehe ich nicht,
deshalb ist mir auch die ganze Library nicht ganz geheuer.
Wer so etwas macht, und dann noch nicht einmal die Warnings richtig beseitigt, dem traue ich auch noch mehr Unsinn zu.

Rollo
  Mit Zitat antworten Zitat