Einzelnen Beitrag anzeigen

Dennis07

Registriert seit: 19. Sep 2011
Ort: Deutschland
496 Beiträge
 
Delphi 12 Athens
 
#13

AW: "Component is TButton" oder "Component.ClassName"

  Alt 10. Dez 2019, 16:47
  1. ist Component:= Components[iComponent); syntaktisch falsch.
  2. hilft dir Component.ClassName = TButton.ClassName nicht weiter, weil es Groß/Kleinschreibung nicht Ignoriert. Stattdessen solltest du ClassNameIs() verwenden.
  3. ist der Vergleich von Strings immer eine der Aufwändigsten Operationen und sollte deshalb vermieden werden.
  4. ist ClassName für so etwas nicht gedacht. Dafür hat man ClassType.
  5. verwendet _isClass() überhaupt nicht die RTTI.
Dennis
  Mit Zitat antworten Zitat