Hallo liebe Community, ich habe Heute mit der dynamischen Programmierung angefangen und stehe nun vor meinem ersten Problem. Als erstes habe ich einen dynamischen Button im Konstruktor von der Klasse TForm1 erstellt:
Funktioniert auch super, jedoch möchte ich nun von einem anderen Button aus den Test-Button auf "Visible = false" setzen. Aber ich kann nicht von dem Button auf den Test-Button zugreifen. Ich habe versucht direkt auf den Test-Button zuzugreifen (Test->Visible = false) und über das Object von TForm1 (Form1->Test->Visible = false) sowie über das Object von der Klasse TButton (Button->Test->Visible = false), aber nichts davon funktioniert. Was mache ich falsch?
Der Button muss den anderen Methoden schon bekannt sein. Am einfachsten geht das wohl als Member-Variable:
C++:
class Form1 { public: Form1();
void foo();
private: TButton *Test; };
Form1::Form1() { Test = new TButton(this);
// Rest wie gehabt }
void Form1::foo() { Test->Visible = false; }
Mit den Details der Borland-Bibliothek kenne ich mich allerdings nicht aus. Ich verschiebe das ganze mal ins Borland-Forum, weil ich davon ausgehe, dass die in der Diskussion noch eine Rolle spielen werden.
-- Einfachheit ist Voraussetzung für Zuverlässigkeit. -- Edsger Wybe Dijkstra