Einzelnen Beitrag anzeigen

Benutzerbild von Uwe Raabe
Uwe Raabe
Online

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.453 Beiträge
 
Delphi 12 Athens
 
#3

AW: Mehrere TImages in if-Vergleich kürzen

  Alt 9. Mär 2022, 18:14
Ist nicht viel, aber man kann den Cast auf TImage weglassen:
Delphi-Quellcode:
 if (Sender = Rating1) or (Sender = Rating2) or (Sender = Rating3) or (Sender = Rating4) or (Sender = Rating5) then
  begin
Mit etwas Aufwand wäre das hier eine Möglichkeit mit einer einmalig erzeugten Liste:
Delphi-Quellcode:
  Ratings := TList<TObject>.Create;
  Ratings.AddRange([Rating1, Rating2, Rating3, Rating4, Rating5]);
und folgenden Abfragen:
Delphi-Quellcode:
  if Ratings.Contains(Sender) then
  begin
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat