TButton
-
Ich habe nur den Namen des Buttons...
Wie kann ich jetzt auf den zugreifen?
(TButton)"NameDesButton"->Caption = "bla";Habt ihr ne Idee? Danke!
-
Mit FindWindow.
-
ButtonName->Caption="bla"; ...
-
Hallo
vielleicht suchst du auch
TButton *Button = dynamic_cast<TButton *> (Form1->FindComponent("NameDesButton")); if (Button != NULL) { Button->Caption = "bla"; }dazu findets du auch einiges in der FAQ.
bis bald
akari
-
danke akari, es funktioniert!
-
Hallo akari, sei mir nicht böse, aber ich halte diese Lösung nicht für sinnvoll.
Natürlich ist Deine Anwort - im Sinne der Frage - absolut korrekt, aber ich denke das Problem ist ein ganz anderes.
Ich vermute viel eher ein Problem in der generellen Programmlogik, wenn an irgendeinder Stelle plötzlich nur noch der Name einer Komponente zur Verfügung steht?!? Normalerweise können solche Situationen leicht umgangen werden. Vielleicht gibt es hier eher ein Veständnisproblem bei der Übergabe von Parametern, oder ein Mißberständnis in Bezug auf die Sender*-Eigenschaft in Ereignissen?
-
wenn du ne funktion schreiben willst, musst du das so machen:
void Funktion(TButton *Button,AnsiString text) { //tuwas mit Button }ansonsten wie akari gesagt hat
-
Blackhawk? Was soll das?

-
Das ist - höchstwahrscheinlich - die Lösung die Du benötigst...
Wie kommt es dazu, dass Du nur den Namen der Komponente hast?