Einzelnen Beitrag anzeigen

Rabenrecht

Registriert seit: 9. Dez 2016
79 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#1

Impliziter Cast von Integer zu TIntDynArray?

  Alt 1. Sep 2017, 13:20
Delphi-Version: 10 Berlin
Kann es sein, dass spätestens seit Delphi Tokyo Integer implizit auf TIntDynArray gecastet werden?

Folgender Code mach mir seit dem Update Probleme:

Delphi-Quellcode:
function myFunc(vInt : Integer):Int;overload;
function myFunc(vIntDynArray : TIntDynArray):Int;overload;

[...]

procedure callingProcedure;
var
  vVariant : Variant;
begin
  [...]
  result := myFunc(vVariant); <- hier schreit der Compiler "Doppledeutiger überladener Aufruf von myFunc"
end;
Unter XE5 geht's...
  Mit Zitat antworten Zitat