Novo

Forum kao aplikacija na telefonu

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

  • 4 odgovora
  • 3.585 pregleda

Najnovija ↓

Kreiranje sopstvene kontrole 27.11.2008. u 19:08 · pre 218 meseci #1
Pozdrav svima !!!

Imao bih dva pitanja vezana za kreiranje sopstvenih kontrola.

1. Mozete li mi preporuciti neki dobar tutorijal o ovome ?
2. Posto koristim VBNET Express Edition koji nema mogucnost pravljenja sopstvene kontrole kao nezavisnog projekta, koja se moze kompajlirati u dll i koristiti u nekom drugom projektu, a ima mogucnost dodavanja "prazne" kontrole kao vb datoteke u postojeci projekat, kako tako napravljenu kontrolu dodati na neki od obrazaca u postojecem projektu ?

Unapred hvala ...
Re: Kreiranje sopstvene kontrole 27.11.2008. u 23:00 · pre 218 meseci
izmenjeno 1 put, poslednji put deerbeer 28.11.2008. u 10:07
  1. deerbeer28.11.2008. u 10:07zapis iz teksta poruke
#3
Citat:

kako tako napravljenu kontrolu dodati na neki od obrazaca u postojecem projektu ?

1.) Desni klik na toolbox "Choose Items" pa u Browse dijalogu nadjes assembly od kontrole ..
2.) Pojavi ti se u toolboxu i naneses je na formu
3.)Dodas referencu u projekat na taj dll
4.) U vb.net klasi dodas Imports NamespaceOdTeKontrole ..

Evo probaj u spajalici test vb.net program koji koristi custom-kalendar kontrolu napravljenu u c#-u bez njenog sorsa.
Potpis
Viva lollapalooza
Re: Kreiranje sopstvene kontrole 28.11.2008. u 15:22 · pre 218 meseci #4
Shadowed mozes li mi dati link ili naziv neke knjige (mozda neki svoj primer) gde mogu videti kako da napravim sopstvenu kontrolu u VBNET Expressu?

Unapred hvala ...
Re: Kreiranje sopstvene kontrole 05.12.2008. u 01:48 · pre 218 meseci #5
Ne znam ništa od VB-a posto radim sa VC#-om, ali mislim da je postupak identican.

Imaš 3 glavne vrste kontrola:
- User kontrole - su u biti skup ostalih kontrola koje možeš koristiti kao jedno. Odeš add new->user control (u VS-u naravno), skontaćeš odmah
o čemu se radi.
- Izvedene kontrole - njih kreiraš nasljeđivanjem postojeće kontrole, pa im dodaješ funkcionalnosti koje ti trebaju.
- Custom crtane kontrole - ovdje imaš najveću slobodu, ali i najviše posla, ovaj pristup odabireš samo kad praviš nešto novo,
npr. animirani button.

Ovdje se radi o tvojoj odluci koliko želiš "nisko" u dizajn ici. Za primjer, treba ti wizard... Za to su ti najbolje user kontrole.
Ako ti treba TreeView sa custom mogućnostima -> naslijediš TreeView te implementiraš svoje. Ako ti treba kontrola sa tvojom grafikom,
praviš custom crtanu kontrolu.

Jedino onda što ti ostaje je znati na koje evente trebaš reagovati da bi dobio željenu funkcionalnost, na koje metode trebaš napraviti override itd.
Ako trebaš crtanje, prvo nauči GDI+ funkcije (ili WinAPI samo za jako komplikovane stvari i performanse), te željene funkcije pozivaj u OnPaint metodi.
Ako praviš textbox koji ima mogućnosti formatiranja teksta, moraš znati event layout textboxa-a (ako nasljeđuješ isti), ili praviti svoj textbox.

Mislim da je ovo jako široka tema, te bez malo većeg informisanja nećeš puno uraditi, osim ako ne želiš nešto jednostavno.
Pri kucanju na google "VB.net custom controls" izlistala se hrpa tutorijala koju možeš isprobati.

Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme