Einzelnen Beitrag anzeigen

Dennis07

Registriert seit: 19. Sep 2011
Ort: Deutschland
482 Beiträge
 
Delphi 11 Alexandria
 
#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