Einzelnen Beitrag anzeigen

R2009

Registriert seit: 9. Mär 2009
Ort: Heidelberg
440 Beiträge
 
Delphi 2007 Professional
 
#1

Code vereinfachen (obj as Tbutton)

  Alt 23. Feb 2010, 10:52
Hi,
ich möchte auf all diese Objekte zugreifen ohne die vielen ifs:
Alle haben das Property caption gemeinsam.
Hat jemand eine Idee wie man das vereinfachen kann?
Am liebsten wäre mir obj.caption:='tralala'.

Delphi-Quellcode:
    (sender as tform).GetTabOrderList(List);
    //detect all controls.
    For n:=0 to list.Count-1 do
      begin
        obj:=list.Items[n];
        If (obj is Tbutton) then
           begin
            (obj as Tbutton).caption:='huhu';
           end;
        If (obj is Tradiobutton) then
           begin
             (obj as Tradiobutton).caption:='huhu';
           end;
        If (obj is Tcheckbox) then
           begin
             (obj as Tcheckbox).caption:='huhu';
           end;
       end;
Grüsse
Rainer
Rainer Unger
Mein Profil:
Studium Allgemeine Elektrotechnik TH Darmstadt
Entwicklung von Tools für die Rundsteuer und Zählertechnik.
uP's Atmel Prozessoren (ATmega16,32,88...) in C und Assembler.
  Mit Zitat antworten Zitat