Einzelnen Beitrag anzeigen

Der schöne Günther

Registriert seit: 6. Mär 2013
6.110 Beiträge
 
Delphi 10 Seattle Enterprise
 
#1

W1048 Unsichere Typumwandlung obwohl völlig ok

  Alt 17. Jan 2018, 11:20
Delphi-Version: 5
Ich habe in einem Projekt zwei Klassen mit ungefähr diesem Konstrukt:

Delphi-Quellcode:
unit MeineUnit;

interface uses System.TimeSpan;

type
   TMyObject = class
   private/protected var
      someInternalField: TTimeSpan;
   public
      constructor Create();
   end;

implementation

constructor TMyObject.Create()
begin
   inherited Create();
   someInternalField := TTimeSpan.Zero; // << W1048
end;
In beiden Units wird die Zeile someInternalField := TTimeSpan.Zero; angekreidet, es sei eine "W1048 Unsichere Typumwandlung von 'TTimeSpan' nach 'TTimeSpan'".

Potz Donner. Was läuft hier verkehrt?

Ich kann das in einem neuen, leeren Projekt mit beiden Units mit 1:1 dem gleichen Inhalt nicht nachvollziehen. Ich bekomme es echt nicht rekonstruiert.
  Mit Zitat antworten Zitat