[ vujkev @ 31.03.2005. 20:28 ] @
Potrebno je da u program ubacim neku vrstu kalendara, ali mi DTPicker koji ide uz Common Controlls 2 ne odgovara. Ne odgovara mi samo zato sto zbog tog DTpiker-a moram da ukljucim ceo fajl od 1,2MB (ako se ne varam) sto mi deluje mnogo ako neko skida program sa neta.

Postoji li neka FREE kontrola na netu koja ima istu ulogu kao i pomenuti DTPicker, a da izgleda normalno? Pod normalno mislim slicno kao DTPicker. Izgled mi je jedna od bitnijih stavki posto je ceo program lepo uradjen i ne bi da mi ta kontrola unistava izgled. Ne trebaju mi neke extra opcije
[ Marko_L @ 31.03.2005. 20:34 ] @
Jesi li probao MS Calendar Control (MSCAL.OCX) ?
[ vujkev @ 31.03.2005. 20:42 ] @
Evo sad sam pogledao, ali mi ne odgovara

Nisam napomenuo da bih voleo da princip prikazivanja bude kao kod DTPicker-a znaci kao drop-down meni. Jos jedna stav je sto je kontrola mnogo ruzna

Bas sam komplikovan zar ne
[ Marko_L @ 31.03.2005. 21:10 ] @
Pa, šta znam, sve manje kalendar ili date picker kontrola koje sam video su još ružnije od MS Calendar kontrole.Mislim, baš su ono, jednostavne, tipa bela pozadina, brojevi i kad klikneš promeni se pozadina tog broja, i slična surogat rešenja koja izgledaju očajno.Ne znam kako izgleda tvoj projekat, ali uglavnom, meni MS Control završava posao kod takvih stvari, a možeš da probaš da imitiraš DTPicker tako što ćeš da staviš Combobox, a MS Calendar visible false, pa onda kombinuješ.To je možda najbolja solucija ukoliko nećeš da pakuješ taj fajl od 1.2 MB, ili pak da probaš da napraviš svoju kontrolu.
[ Marko_L @ 31.03.2005. 22:59 ] @
Evo našao sam nešto što bi moglo da ti bude od koristi.U pitanju je neki demo projekat koji pokazuje kako napraviti svoju kalendar kontrolu, pa probaj nešto od toga da iskoristiš i iskombinuješ sa combobox-om.
[ vujkev @ 31.03.2005. 23:32 ] @
Ni to mi se ne svidja Definitivno pravim svoju kontrolu, tj. vec sam poceo da je pravim i zavrsio dobar deo posla. Za sad imam jedan mali problem, ali valjda cu ga resiti

Hvala na pomoci
[ vujkev @ 01.04.2005. 16:22 ] @
Napravio sam preko 70% ove kontrole, ali imam utisak da sam pogresio u startu

Na samoj OCX kontroli imam txtbox i jedan Command button. Kada se klikne na command prikazuje se posebna forma (takodje se nalazi u okviru OCX-a) na kojoj je iscrtan kalendar. Problem nastaje kad kliknem bilo gde na test formu gde sam postavio OCX. Nigde u celom OCX-u se ne aktivira event LostFocus i samim tim ne znam kako da sakrijem kalendar. Postoji li neki nacin da znam kad OCX izgubi fokus?
[ mladenovicz @ 01.04.2005. 16:36 ] @
Da li se desava Form_LostFocus?
[ vujkev @ 01.04.2005. 19:10 ] @
NE :(

Kad kliknem na Command aktivira se UserControl_ExitFocus i Form_Activate (mislim na formu koja se nalazi u okviru OCX-a). Kalendar aktiviram sa "frmKalendar.Show"

UserControl_LostFocus se aktivira samo ako selektujem neku kontrolu na test formi. Ako kliknem na samu formu nista se ne desava.

Jos sam primetio da kad se startuje forma sa kalendarom da se u taskbaru izgubi fokus sa glavne forme (kao da ni jedan prozor nije aktivan)

[ vujkev @ 07.04.2005. 01:39 ] @
E pa evo mog doprinosa OpenSource zajednici. Napravio sam DT kontrolu pa vi pogledajte kako radi.


Ako nešto ne radi kako treba javite
[ X-Cite @ 07.04.2005. 08:26 ] @
kako bi ja uradio ovakav način da se datum upiše kao u donjem slučaju...



znači kako dobiti taj buton-čić i kad se klikne pokaže se odma kraj njega kalendar i kad se klikne da mi upiše taj datum.

hvala