Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Prism
by marabu,
28. Mai 2005
Hallo Homer,
(1) ich kenne nur Delphi bis Version 7. Bei mir müsste die Suchroutine im Else-Zweig der Iterationsschleife so aussehen:
Result := Finde(c_ctrl, c_name_s);
Nur so erhältst du ein Ergebnis, wenn das gesuchte Control einen Abstand größer 1 (im Control-Baum) hat.
(2) Den Testaufruf würde ich so erwarten:
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Prism
by marabu,
28. Mai 2005
Hallo Homer,
du hast in der Hitze des Gefechts die Zuweisung an Result vergessen. So findet keine rekursive Suche statt.
marabu
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Prism
by marabu,
28. Mai 2005
Hallo Homer,
hat ein Control auf einer WinForm keine Methode FindChildControl() mehr?
Wenn nicht, dann würde ich mir deine Such-Routine eher so vorstellen:
Function Finde(sender : control; const c_name_s : String) : Control;
var
c_ctrl : Control;
begin