Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 5 odgovora
  • 4.446 pregleda

Najnovija ↓

__gc problem... 20.12.2004. u 19:33 · pre 266 meseci
izmenjeno 1 put, poslednji put Dragi Tata 20.12.2004. u 19:48
  1. Dragi Tata20.12.2004. u 19:48zapis iz teksta poruke
#1
da li i kako je moguce da se u VS .NET-u iz unmanaged klase (ona koja nije __gc) pristupi chlanovima klase Form1 (tj. klase GUI-a)...
Re: __gc problem... 20.12.2004. u 19:48 · pre 266 meseci #2
Pretpostavljam da pitaš za Managed C++.

Za pristup __gc klasama iz __nogc klasa, koristi šablon gcroot
Potpis
IOCC
Re: __gc problem... 20.12.2004. u 20:24 · pre 266 meseci #3
da mislim na managed c++ i hvala na linku ali nije bash pomogao... evo da konkretizujem problem...

u samoj klasi form1 mogu (naravno) da uradim ovo:

Form1::richTextBox1->AppendText("...");

dok mi u unmagaged klasi izbacuje greshku (iako je clan richTextBox1 public):

"left to ->AppendText1 must point to stcruct/class/union"

help???
Re: __gc problem... 20.12.2004. u 20:59 · pre 266 meseci #4
Moraćeš da nam pokažeš malo više koda.
Potpis
IOCC
Re: __gc problem... 21.12.2004. u 01:02 · pre 266 meseci #5
Code:

void Karta :: ispis ()
{  
    Form1::richTextBox1->AppendText("...");
}

// ovo gore ne prolazi, a Karta je unmanaged klasa
// ovo dole je klasa forme

public __gc class Form1 : public System::Windows::Forms::Form
    {    
    public:
        Form1(void)
        {
            InitializeComponent();
        }

        //.....
    public: System::Windows::Forms::RichTextBox *  richTextBox1;
        //...
    private: 
     System::Void button1_Click(System::Object *  sender, System::EventArgs *  e)
             {
                Form1::richTextBox1->AppendText("...");
             }
    };
         // ovde prolazi...


eto...
Re: __gc problem... 21.12.2004. u 01:33 · pre 266 meseci #6
Koliko vidim, richTextBox1 nije static, pa i ne može da se koristi na način koji si opisao.
Potpis
IOCC
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme