Zitat von
glkgereon:
was ist an dem befehl schlecht/nicht optimal?
Es vergleicht den Name der Komponenten -> Stringvergleiche gehören mit zu den langsamsten Operationen (jedenfalls unter
Win32 ) überhaupt.
Zitat von
glkgereon:
was kann man sonst benutzen?
Du kannst die 2 Arrays Controls bzw. Components eines ContainerControls verwenden.
Delphi-Quellcode:
for i := 0 to pred(ControlCount) do
if Controls[i] is SomeControlClass then
DoSomething();