Hallo, mein Problem ist, dass der Delphi Debugger keine Breakpoints innerhalb der implementation dieser generischen Funktion erlaubt. Breakpoints werden nach dem Erzeugen nicht angezeigt.
Springe ich mit F7 in diese Funktion hinein, lande ich ganz woanders im Programm.
Exceptions die innerhalb der Funktion aufgerufen werden, werden laut Stack Protokoll an einer anderen Stelle im Code erzeugt.
Code:
TMyGenericClass<T :record> = class
public
function GetItems<K :record>: TArray<K>;
end;
implementation
function TMyGenericClass<T>.GetItems<K>: TArray<K>;
begin
// Hier steht Code
end
Die Funktion wird aber korrekt durchlaufen und auch OutputDebugString funktioniert.