Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Prosledjivanja forme kao argumenta

[es] :: C/C++ programiranje :: Prosledjivanja forme kao argumenta

[ Pregleda: 1977 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

::Sale::
Novi Sad

Član broj: 27100
Poruke: 1
*.dialup.neobee.net.



Profil

icon Prosledjivanja forme kao argumenta23.05.2004. u 19:30 - pre 242 meseci
Pozdrav svima,

Problem je sledeci:

Code:
void __fastcall TGlavnaForma::NestoClick(TObject *Sender)
{
    GUI.ObradiZahtev(this ill GlavnaForma);
}


Ovaj deo koda mi se nalazi u main-u.

Ja hocu da iz metode klase TGUI pristupam publiched atributima klase GlavnaForma.



Code:
 void TGUI::ObradiZahtev(TObject *Sender){
((TForm *)Sender)->
     NE VIDIM ARGUMENTE FORME: DUGMAD, GROUP BOXOVE I SLICNO 
         }



Kako ovo da resim?
Hvala vam unapred na pomoci.



 
Odgovor na temu

NastyBoy
Bojan Nastic
UK

Član broj: 12041
Poruke: 895
*.plus.com



+4 Profil

icon Re: Prosledjivanja forme kao argumenta23.05.2004. u 19:47 - pre 242 meseci
Zato shto kastujesh pointer u generichki TForm pointer, a ne u pointer na formu koja ti zaista treba. Ako bi kastovao u "TGlavnaForma *" video bi sve public chlanove.

Drugo, ne verujem da ti je to najbolji pristup. <TObject* Sender> u tvom eventu ima, verovatno, dovoljno informacija o parent-u da bi mogao direktno njega da shaljesh na obradu, a ne parent-formu....
 
Odgovor na temu

[es] :: C/C++ programiranje :: Prosledjivanja forme kao argumenta

[ Pregleda: 1977 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.