Dynamiczny button->zdarzenie->problem
Tworzę dynamicznie button.
w pliku Unit1.h mam
W Unit1.cpp mam:
1. W jaki sposób zmieniać dowolną właściwość utworzonego dynamicznie buttona gdy kliknę na niego lewym przyciskiem myszy np. chce zmienić jego właściwość Caption
Pisząc w funkcjaklik:
Akcja wykonuje się na formie,a nie na utworzonym buttonie.
2. Załóżmy,ze na formie znajduje się 10 utworzonych dynamicznie buttonów,których własność Name to b1,b2.... itd. Chcę po kliknięciu na pierwszy z nich zmienić właściwość drugiego i trzeciego. Jak się odwołać do tych przycisków?
Męczę się z tym i już nie mam siły.
Proszę o pomoc.
w pliku Unit1.h mam
- Kod: Zaznacz cały
__published:
private:
TButton *Przycisk;
void __fastcall funkcjaklik(TObject *Sender);
public:
W Unit1.cpp mam:
- Kod: Zaznacz cały
void __fastcall TForm1::Button1Click(TObject *Sender)
{
Przycisk = new TButton(this);
Przycisk->Parent = this;
Przycisk->Left = 30;
Przycisk->Top = 40;
Przycisk->OnClick = funkcjaklik;
}
void __fastcall TForm1::funkcjaklik(TObject *Sender)
{
// tutaj nie wiem co wpisać
}
1. W jaki sposób zmieniać dowolną właściwość utworzonego dynamicznie buttona gdy kliknę na niego lewym przyciskiem myszy np. chce zmienić jego właściwość Caption
Pisząc w funkcjaklik:
- Kod: Zaznacz cały
Caption="nowy";
Akcja wykonuje się na formie,a nie na utworzonym buttonie.
2. Załóżmy,ze na formie znajduje się 10 utworzonych dynamicznie buttonów,których własność Name to b1,b2.... itd. Chcę po kliknięciu na pierwszy z nich zmienić właściwość drugiego i trzeciego. Jak się odwołać do tych przycisków?
Męczę się z tym i już nie mam siły.
Proszę o pomoc.
Rzutowanie typów, przypisanie polimorficzne.