Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Borland C++ Builder » new button zugriff

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
02.04.2009, 18:27 Uhr
DarkBug



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:


Code:
TButton *Test = new TButton(this);
Test->Parent = this;
Test->Name = "Test";
Test->Caption = "Test";
Test->Left = 32;
Test->Top = 16;
Test->Width = 145;
Test->Height = 121;
Test->OnClick = TestClick;





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?

Vielen Dank im voraus,
DarkBug
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
02.04.2009, 23:42 Uhr
0xdeadbeef
Gott
(Operator)


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
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ Borland C++ Builder ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: