Imam nekoliko problema sa VB.NET 2003
1. posto na jednoj formi imam mnogo kontrola (bas, bas mnogo), uvijek kada se prebacim na Form1 design mode, CPU ode u 100% zauzeca, VB.NET se blokira na nekih 20-30 sekundi (valjda dok uradi repaint ili sto vec), i tek mi onda prikaze formu (tako da mi se ne mili raditi). Postoji li nacin da se nesto iskljuci, da bi mi se forma prikazivala momentalno (napominjem da program kada ga pokrenem kao .exe radi super brzo, ali dok je u vb.net design modu radi sporo repaint forme - cekanje je sve vece sto sam dodavao vise kontrola u program; a imam i preko 22000 linija koda)?
2. kada sam u design modu od Form1, pa kada kliknem na bilo koju kontrolu dva puta (da mi se otvori code editing za tu kontrolu), cekam po nekih 10-20 sekundi - moze li nesto da se iskljuci da bi se to momentalno desavalo)?
3. program kada ga pokrenem sa F5 se pokrece sporije (nekih 5-7 sekundi), a kada ga pokrenem kao .exe pokrece se za najvise sekundu - sto je u pitanju?
4.kada iz code editinga predjem u form designer, desava se pomenuto cekanje od nekih 30 sekundi, i tada mi se u vecini slucajeva forma potpuno repaintuje - posto na formi imam nekoliko tab kontrola, ne pozicionira mi se u malo prije toga otvorenu karticu na tab kontroli, nego na prvu karticu od prvog tab-a!?
5. ah, da - tab kontrola mi ima problem sa misem - naime, kada se setam kroz kartice na tab kontroli, nakon nekoliko klikanja na kartice, desi mi se da misa ne mogu da pokrecem po cijelom ekranu, nego samo do ivica tab kontrole - tj. cijelom vrhu ekrana i lijevoj strani ne mogu da pristupim! (po nekih 5 cm lijevo i gore su mi nedostupni). Da bih to ispravio, moram da misem kliknem na bilo koji drugi program u taskbar-u i onda to opet radi do sljedeceg klikanja na ugnijezdene tab kontrole u VB.NET-u.
6. opet tab kontrola - kada radim form design i kada prvi put otvorim formu, imam sve menije na letecem meniju koji dobijem desnim klikom na kontrolu na formi (copy, paste, bring to front/back...), ali cim misem kliknem na neku karticu na tab kontroli, kada nakon toga kliknem na kontrole, nemam te podmenije (stavljeni su na visible i disabled)! zasto? (tj. imam samo onaj najgornji podmeni, mislim da je open code ili nesto tako). da bih ovo izbjegao, zatvorim formu u designeru, opet je otvorim i onda sa TAB tasterom idem do odredjene kartice na tab kontroli i tu podesim bring to front ili copy/paste.
7. u vb6 je postojala jedna fina stvar - nesto kao array kontrola - tj. da ne bi imali recimo label1, label2, label3... mogli smo da imamo label1(0), label1(1), label1(2)... (to se radilo tako sto se kontrola na formi prvo Copy, a zatim Paste i tada vb6 pita d a li da se napravi array kontrola jer kontrola (label1) vec postoji - ako se klikne YES, onda se dobija label1(0), label1(1), label1(2)... label1(15)... Postoji takva mogucnost u VB.NET?
Evo moje konfiguracije:
CPU AMD AthlonXP 1600+
Motherboard Gigabyte KT333
RAM 768 MB DDR333 mhz Kingston
HDD 80 GB Maxtor
Dakle, program radi odlicno kada ga pokrenem kao .exe ali u vb.net-u radi sporije (posebno repaint forme).
Pozdrav