Dynamiczna tablica obiektów TBitBtn zdarzenia, pozycja

dział ogólny

Dynamiczna tablica obiektów TBitBtn zdarzenia, pozycja

Nowy postprzez loleslaw » niedziela, 11 grudnia 2016, 16:49

Witam
piszę prosty program w Borland c++ builder i trafiłem na pewien problem.
Tworzę dynamiczną tablicę obiektów typu TBitBtn przy czym poniższy kod to tylko dok roboczy w rzeczywistości Tablica ma być dwuwymiarowa.
Kod: Zaznacz cały
void __fastcall TForm1::FormCreate(TObject *Sender)
{
        TBitBtn* Tablica[MAXSIZE];
        int i=0;
        int step=10;
        while(i<MAXSIZE)
        {
                Tablica[i]=new TBitBtn(this);
                Tablica[i]->Parent=this;
                Tablica[i]->Left=0+step;
                Tablica[i]->Top=0+step;
                Tablica[i]->Width=20;
                Tablica[i]->Height=20;
                Tablica[i]->Visible=true;
                Tablica[i]->Glyph->Handle = LoadBitmap(HInstance,"ID_ZYCIE");
                step+=Tablica[i]->Width;
                i++;
        }


Mam też funkcję obsługi zdarzenia w sytuacji gdy zostanie naciśnięty jakiś przycisk TBitBtn to też tylko kod roboczy
Kod: Zaznacz cały
void __fastcall TForm1::BitBtnClick(TObject *Sender)
{
        TBitBtn *btn = dynamic_cast<TBitBtn*>(Sender);
        if(btn)
                ShowMessage("aAaaaa");
}


w jaki sposób mogę pobrać informację o tym który dokładnie tzn z której pozycji w Tablicy[] przycisk TBitBtn został naciśnięty.
Ta informacja jest mi potrzebna do tego, by informację o pozycji przycisku wstawić do dwuwymiarowej tablicy struktur.
Avatar użytkownika
loleslaw
Bladawiec
Bladawiec
 
Posty: 3
Dołączył(a): niedziela, 11 grudnia 2016, 16:33
Podziękował : 0
Otrzymał podziękowań: 0
System operacyjny: Windows 7
Kompilator: Borland C++ Builder 6
Gadu Gadu: 0
    Windows 7Chrome

Re: Dynamiczna tablica obiektów TBitBtn zdarzenia, pozycja

Nowy postprzez loleslaw » niedziela, 11 grudnia 2016, 20:42

Problem rozwiązany.
Avatar użytkownika
loleslaw
Bladawiec
Bladawiec
 
Posty: 3
Dołączył(a): niedziela, 11 grudnia 2016, 16:33
Podziękował : 0
Otrzymał podziękowań: 0
System operacyjny: Windows 7
Kompilator: Borland C++ Builder 6
Gadu Gadu: 0
    Windows 7Chrome


Powrót do Ogólne problemy z programowaniem

Kto przegląda forum

Użytkownicy przeglądający ten dział: Google [Bot] i 15 gości

cron