Novo

Forum kao aplikacija na telefonu

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

  • 2 odgovora
  • 3.633 pregleda

Najnovija ↓

FORME,izludjuju me,MVS2005 VC++ 04.11.2006. u 02:18 · pre 243 meseca #1
Pozdrav,

Imam jako jednostavan problem,ali nece da radi i izludjuje me.
Naime, koristim Microsoft Visual Studio 2005, kreiram projekt u Visual C++ => Windows Forms Application, kreiram 2 forme unutar tog projekta, i svaka od tih formi ima odredjeni broj kontrola (buttons, text box itd...) i ja sve sto zelim jeste povezati te dvije forme, tj. kada klinem na (recimo) button1 u prvoj formi (u izvrsnoj datoteci) hocu da mi otvori drugu formu.
Vazda javlja neke greske tima ne postoji forma2 u okviru vaseg solution project-a,a sve naravno radim u istom solution projectu.(error C2065: 'Form2' : undeclared identifier).
Molim vas pomozite mi,stvarno izludjuje,a trazio sam na netu i dosta ljudi na forumima "kuka" oko ovog problema.

U C# nema ovog problema,ali kod mene je u pitanju C++, i ne mogu se presaltati na c# jer mi je takav seminarski gdje ne mogu mijenjati.
Potpis
Snaga je glava koja lovu valja
Re: FORME,izludjuju me,MVS2005 VC++ 04.11.2006. u 09:58 · pre 243 meseca #3
Pozdrav,

U C# postoje unapred forward deklaracije klasa pa zbog toga je olaksano koriscenje formi. Dok u C++ moraju rucno da se pisu.
Tako ukoliko zelis da sa MainForm da pristupis Form2, pre deklaracije MainForm treba da stavis forward deklaraciju klase Form2 u MainForm.h. Primer:


ref class Form2;
public ref class MainForm : public System::Windows::Forms::Form
{
public:
MainForm(void)
{
....
}



.....

Onda na neki event handler kreiras instancu tipa Form2 i pozoves dijalog, ali stavi radi preglednosti da bude u MainForm.cpp fajlu, koji sada mora da ukljuci header fajl od forme (klase).
#include "Form2.h"

Uglavnom, Microsoft favorizuje C# i tera C++ programere da na njega prelaze. Primera koji to govore je mnogo, ali sta da se radi......

Svako dobro.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme