Novo

Forum kao aplikacija na telefonu

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

  • 2 odgovora
  • 2.655 pregleda

Najnovija ↓

Ne radi pravljenje forme iz drugog thread-a 31.08.2007. u 19:03 · pre 233 meseca #1
Imam nesnošljiv problem, i već dva dana ne mogu da shvatim u čemu je stvar. Valjda neko od vas može da mi help-ne...
Imam dll koji sam ja pisao i koji ima par klasa za slanje podataka preko mreže. OK, radi to sve. Ali ovako, postoji sinhrona funkcija koja šalje podatke i funkcija kojom se pokreće "slušanje" porta, i ona, kada primi ceo "paket podataka" podiže event MessageReceive( koristim Invoke() f-ju). OK, pozove se funkcija(e) koje sam pridružio tom eventu.
Međutim kada iz jedne takve funkcije probam da napravim novu formu, ona se napravi ali se posle odmah "zabaguje" i nije upotrebljiva uopšte. Formu prikazujem Show() metodom. Forma je OK i radi kada je prikažem sa bilo kog drugog mesta u programu.
U toj mojoj funkciji, prikazivanje MessageBox-a radi normalno. Još da napomenem da moram postaviti Control.CheckForIlegalCrosThread( ili kako se već piše) na false, inače "baci" exception...

Jel znate nešto više o ovom problemu i kako bi moglo da se reši?
Potpis
Expert Opinions - Niche Articles
Re: Ne radi pravljenje forme iz drugog thread-a 31.08.2007. u 23:57 · pre 233 meseca #3
Uspeo sam, super! Hvala ti.


Ali iz ovog proizilazi novo pitanje-CheckForIllegalCrossThreadCalls da li je ok stavljati na false ako radi sve OK? Pošto ja kad sam prešao na VS 2005 video sam da mi stari projekti ne rade zbog toga što ovo nije postavljeno na false. čitao sam i ranije o tome i znam da je "ne pravilno" ali je lzaista toliko "loše"? Mislim što bih uvek pisao dodatni delegat i funkciju kad god treba da izmenim nešto u GUI komponenti ako će da radi i bez toga( sa isključenim CheckForIllegalCrossThreadCalls-om)?
Potpis
Expert Opinions - Niche Articles
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme