Novo

Forum kao aplikacija na telefonu

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

  • 2 odgovora
  • 1.657 pregleda

Najnovija ↓

Kako kreirati objekat dinamicki? 06.01.2009. u 16:26 · pre 216 meseci #1
Imam dve forme. Form2 i Form3.
U konstruktoru forme Form2 prosledjujem parametar koju formu zelim da mi kreira Form2 forma kasnije.
Form2 i Form3 su mi osnovne forme koje cu kasnije da nasledim.
Ideja je da kada kreiram recimo Form4 (koja je nasledjena Form2) i prosledim joj parametar za Form5 (nasledjena Form3) on sam u kodu generise i otvara tu formu koju sam joj naveo u konstruktoru. Promenio sam konstruktor na

public Form2(Type forma)

a pozivam iz recimo Form1

Form2 f = new Form2(typeof(Form3));

kako mogu u kodu forme2 da dinamicki kreiram objekat?
Re: Kako kreirati objekat dinamicki? 06.01.2009. u 18:05 · pre 216 meseci #2
Kroz refleksiju

Code:

Form f = (Form)Activator.CreateInstance(typeofForm);


Potpis
Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog
naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji
je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan,
sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv - Z.Đinđić
Re: Kako kreirati objekat dinamicki? 06.01.2009. u 18:30 · pre 216 meseci #3
Ok, skontao sam kako treba. Thx!!!!

Type t = typeof(Form3);

Form f = (Form)Activator.CreateInstance(t);
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme