Ne menja ti kad kliknes zato sto je ova kontrola malo slabije napisana (prvo posalje event da je datum promenjen pa ga tek onda promeni). Radi ako dva puta kliknes na isti datum.
Ispravi je ovako:
Otvori ovaj VB projekat, pa otvori Calendar.ctl fajl u kod modu.
Tu nadji subrutinu UserControl_MouseDown
Code:
Private Sub UserControl_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
i nadji ovaj deo
Code:
...
RaiseEvent Change(tmpDate, tmpCancel)
If tmpCancel = False Then xSelectDate = tmpDate
...
zameni im mesta ovako
Code:
...
If tmpCancel = False Then xSelectDate = tmpDate
RaiseEvent Change(tmpDate, tmpCancel)
...
I radice kad kliknes kalendar
poz
p.s.
Program bi trebao da radi na 99% danasnjh PC-a (koji imaju win 2000 pa na vise)
Normalno trebas da ga napravis File->Make program.exe , ovi VB fajlovi normalno nece da rade kao exe ...