Einzelnen Beitrag anzeigen

Benutzerbild von Codehunter
Codehunter

Registriert seit: 3. Jun 2003
Ort: Thüringen
2.272 Beiträge
 
Delphi 10.4 Sydney
 
#6

AW: Abgeleitete generische Klasse ist nicht mehr generisch

  Alt 5. Okt 2018, 08:58
Jetzt bin ich in dem Zusammenhang auf ein weiteres Problem gestoßen:
Delphi-Quellcode:
const
  A_ITEMS: TArray<string> = ['A','B','C'];
begin
  case TmyArray.IndexOf(A_ITEMS, 'B') of // <-- E2532 Generisches Typargument konnte aus den unterschiedlichen Argumenttypen für Methode 'IndexOf' nicht abgeleitet werden
    0: ;
   1: ;
   2: ;
  end;
end;
Die Deklaration von TmyArray hat sich nicht geändert (siehe oben)

EDIT: Verwende ich statt eines konstanten Arrays eines, das als lokale Variable deklariert ist, dann geht es. Nur warum ist das so?
Ich mache grundsätzlich keine Screenshots. Schießen auf Bildschirme gibt nämlich hässliche Pixelfehler und schadet der Gesundheit vom Kollegen gegenüber. I und E zu vertauschen hätte den selben negativen Effekt, würde aber eher dem Betriebsklima schaden

Geändert von Codehunter ( 5. Okt 2018 um 09:04 Uhr)
  Mit Zitat antworten Zitat