Skino sam projekat koji si zakacio uz poruku, ali ima nekoliko mana. Npr.:
1. Kad dodjes do dna liste, znaci ne moze sa vise skrolovati nadole, ako jos koji put okrenes tockic nadole,sad, kad pokusas da skrolujes nagore on ne krece odma, nego kad odbroji onoliko koliko puta si okrenuo tockic nadole nakon sto je lista dosla do dna. (ustvari maksimalno je 10)
To bi se moglo rijesiti ako bi izbrojao koliko rovova stane u moj msfg. al to je relativno i glupo rjesenje.
2. Ako skrolujes sa tockicem, pa onda se npr. pomijeras sa strlicom na tastaturi, ako ponovo skrolujes sa tockicem, on ne nastavlja gdje je tastatura stala, nego dokle je doslo zadnje skrolovanje tockicom misa.
I ovo bi se moglo rijesiti al treca greska koju cu obrazloziti nije mi jasna.
3. Projekat koji si mi dao radi normalno sam za sebe, al kad sam kod ubacio u svoj program desava se nevjerovatna stvar!!!!
Modul sam ubacio u projekat. Za FormIzdaj kod Form_Load i Form_Activate je:
Code:
'------------------------------------------------------------
Private Sub Form_Load()
lpFormObj = ObjPtr(Me)
SetProp FormIzdaj.hwnd, "PrevWndProc", SetWindowLong _
(FormIzdaj.hwnd, GWL_WNDPROC, AddressOf WndProc)
If GetSystemMetrics(SM_MOUSEWHEELPRESENT) Then
Debug.Print "Yes Wheel"
Else
Debug.Print "No Wheel"
End If
topRow = 1
End Sub
'------------------------------------------------------
Private Sub Form_Activate()
Data1.DatabaseName = App.Path & "\Magacin.mdb"
Data2.DatabaseName = App.Path & "\Magacin.mdb"
Data3.DatabaseName = App.Path & "\Otpremnice.mdb"
Data4.DatabaseName = App.Path & "\Artikli.mdb"
Data5.DatabaseName = App.Path & "\Datum.mdb"
ms2.ColWidth(0) = 1000
ms2.ColWidth(1) = 2500
ms2.ColWidth(2) = 1150
MS1.ColWidth(0) = 1000
MS1.ColWidth(1) = 2500
MS1.ColWidth(2) = 900
Dim ds As String
If Option2.Value = True Then
dugStampaj.ToolTipText = "Proknjizi Otpremnicu"
dugStampaj.Caption = "Proknjizi Otpremnicu"
Else
dugStampaj.ToolTipText = "Proknjizi i Stampaj Otpremnicu"
dugStampaj.Caption = "Stampaj"
End If
Data1.Refresh
ms2.TextMatrix(0, 0) = "Kataloski Br."
ms2.TextMatrix(0, 1) = "Naziv Artikla"
ms2.TextMatrix(0, 2) = "Izdata Kolicina"
MS1.TextMatrix(0, 0) = "Kataloski Br."
MS1.TextMatrix(0, 1) = "Naziv Artikla"
MS1.Sort = flexSortStringAscending
End Sub
'------------------------------------------------------------
Posle mnogo patnje pokrenuo sam Debug, pocevsi od "Private Sub Form_Load()"
pa onda F8,F8,F8........ dok ne dodje do "End SUb".
Kad ponovo pritisnem F8, automatski izlazi iz mog programa i gasi VB kao da je grom puko u kompjuter.
Ovo sam isprobao nekoliko puta i svaki put isto.
Ako je neko zainteresovan da mi pomogne, neka ostavi e-mail da mu posaljem kompletan program.
Prvenstveno se odnosi na mladenovicz
Zanma me dali postoji neki jednostavniji nacin i kod da znam kad se tockic okrece, a ja bi sebi namjestio sta da radi u tom slucaju???????????