tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
4
ZUGRIFFE
2258
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von Kangaxx
    Kangaxx Kangaxx ist offline Mitglied Silber
    Registriert seit
    Mar 2005
    Ort
    Vaihingen an der Enz
    Beiträge
    88
    hoi zusammen!

    Wie kann ich eine Komponente, bsw einen Button der mit:
    Code :
    1
    
    NewButton := TButton.Create(Self);
    erzeugt wurde und dem man einen Namen mit
    Code :
    1
    
    NewButton.Name := 'Button1';
    zugewiesen hat, im späteren Verlauf des Programmes wieder ansprechen.

    Über den Namen geht das irgendwie net... Klar könnte man einfach das NewButton nehmen, aber was mache ich wenn ich einen weiteren Button erzeugt habe und den alten ansprechen will?

    Hoffe das is halbwegs verständlich

    Benutze Delphi 5 unter Windows XP

    Kangaxx
     

  2. #2
    Hellie Hellie ist offline Mitglied Brokat
    Registriert seit
    Mar 2004
    Beiträge
    252
    Ich glaub (hab also nicht getestet), das müsste auch mit FindComponent gehen (genug zu finden im Forum und in der Delphi-Hilfe). Ansonsten kannst du doch auch einfach ein (dyn.) Array nehmen und da alle Buttons drin speichern, wenn es sehr viele sind.

    Bei Fragen helfen wir natürlich gern.

    lg Hellie
     

  3. #3
    Avatar von Kangaxx
    Kangaxx Kangaxx ist offline Mitglied Silber
    Registriert seit
    Mar 2005
    Ort
    Vaihingen an der Enz
    Beiträge
    88
    Ja so hab ichs au gelöst (mit nem Array)...

    Kann ich das Array auch dynamisch erweitern(existende Einträge bleiben erhalten) oder nur dynamisch erzeugen (ohne einträge)?


    gruß Kangaxx
     

  4. #4
    Hellie Hellie ist offline Mitglied Brokat
    Registriert seit
    Mar 2004
    Beiträge
    252
    Erweitern kannst du ein dynamisches Array mit SetLength(array, länge); Dabei werden die Einträge beibehalten. Und mit Length(array) kannst du die Länge herausfinden (achtung: der Index bei dynamischen Arrays geht von 0 bis length(array)-1).
    Ich hoffe, das meintest du?!

    lg Hellie
     

  5. #5
    Avatar von Kangaxx
    Kangaxx Kangaxx ist offline Mitglied Silber
    Registriert seit
    Mar 2005
    Ort
    Vaihingen an der Enz
    Beiträge
    88
    Jup, genau das meinte ich!! Danke für die schnelle (und richtige ) Hilfe.

    Damit --> Erledigt!


    Gruß Kangaxx
     

Ähnliche Themen

  1. Dynamische <Divs> => Dynamische Ereignisse!?
    Von Geflügel im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 05.09.07, 21:17
  2. C# Grafische Komponenten ansprechen
    Von apexonline im Forum C/C++
    Antworten: 1
    Letzter Beitrag: 21.03.07, 22:18
  3. Antworten: 9
    Letzter Beitrag: 26.08.04, 13:31