Einzelnen Beitrag anzeigen

Benutzerbild von Moombas
Moombas

Registriert seit: 22. Mär 2017
Ort: bei Flensburg
525 Beiträge
 
FreePascal / Lazarus
 
#12

AW: Komponente suchen und Caption ändern ?

  Alt 4. Jan 2021, 06:50
Moin...
Zitat:
FindComponent
...was ich daran nicht mag...das "Find". Obwohl es wahrscheinlich zeittechnisch unerheblich ist, das "Find" suggeriert mir eine Suche über die gesamte Menge der Controls. Ich suche aber ungern. Ich stehe eher auf Listen wo nur die "Einträge" drin sind über die gesucht wird.

In diesem Falle wäre das eine TObjectList<TPanel> (dynamisch erzeugte Panels). Diese Liste kannst du immer durchiterieren.
Delphi-Quellcode:
for Panel in PanelList
begin
  // Caption ändern etc.
end;
Meinst du nicht, das FindComponent eben genau das macht und alle Controls in einer entsprechenden Liste existieren?
Denn du musst ja vorher sagen, was für eine Komponente du suchst z.B. TEdit(FindComponent(...)) , was für mich darauf schließen lässt, das er auch nur eine Liste der erwarteten Komponente oder den Teilbereich einer kompletten Liste durchsucht und somit 1:1 das ist, was du manuell selber anlegst.

Aber ist halt nur eine Vermutung. Ich selber arbeite auch mit FindComponent und das Einzige, wo eine Solche (manuelle) Liste aus meiner Sicht wirklich Sinnvoll ist, wenn ich diese aus irgendwelchen Gründen komplett durcharbeiten muss.
Der Weg ist das Ziel aber man sollte auf dem Weg niemals das Ziel aus den Augen verlieren.
  Mit Zitat antworten Zitat