Click here to Skip to main content
15,923,678 members
Home / Discussions / Visual Basic
   

Visual Basic

 
GeneralRe: Any one can help me Pin
Dave Kreskowiak27-Feb-08 6:30
mveDave Kreskowiak27-Feb-08 6:30 
GeneralThreading event control question Pin
cstrader23227-Feb-08 2:36
cstrader23227-Feb-08 2:36 
GeneralRe: Threading event control question Pin
Dave Kreskowiak27-Feb-08 6:17
mveDave Kreskowiak27-Feb-08 6:17 
GeneralRe: Threading event control question Pin
cstrader23228-Feb-08 2:09
cstrader23228-Feb-08 2:09 
GeneralRe: Threading event control question Pin
Dave Kreskowiak28-Feb-08 3:07
mveDave Kreskowiak28-Feb-08 3:07 
Generaladding progress bar Pin
johnjsm27-Feb-08 2:09
johnjsm27-Feb-08 2:09 
GeneralRe: adding progress bar Pin
Dave Kreskowiak27-Feb-08 6:08
mveDave Kreskowiak27-Feb-08 6:08 
GeneralRe: adding progress bar Pin
johnjsm27-Feb-08 11:17
johnjsm27-Feb-08 11:17 
Hi Dave,
This is the code used for generating the CRC32

Public Class CRC32<br />
<br />
' This is v2 of the VB CRC32 algorithm provided by Paul<br />
<br />
' (wpsjr1@succeed.net) - much quicker than the nasty<br />
<br />
' original version I posted. Excellent work!<br />
<br />
Private crc32Table() As Integer<br />
<br />
Private Const BUFFER_SIZE As Integer = 1024<br />
<br />
Public Function GetCrc32(ByRef stream As System.IO.Stream) As Integer<br />
<br />
Dim crc32Result As Integer<br />
<br />
crc32Result = &HFFFFFFFF<br />
<br />
Dim buffer(BUFFER_SIZE) As Byte<br />
<br />
Dim readSize As Integer = BUFFER_SIZE<br />
<br />
Dim count As Integer = stream.Read(buffer, 0, readSize)<br />
<br />
Dim i As Integer<br />
<br />
Dim iLookup As Integer<br />
<br />
Dim tot As Integer = 0<br />
<br />
Do While (count > 0)<br />
<br />
For i = 0 To count - 1<br />
<br />
iLookup = (crc32Result And &HFF) Xor buffer(i)<br />
<br />
crc32Result = ((crc32Result And &HFFFFFF00) \ &H100) And &HFFFFFF ' nasty shr 8 with vb :/<br />
<br />
crc32Result = crc32Result Xor crc32Table(iLookup)<br />
<br />
Next i<br />
<br />
count = stream.Read(buffer, 0, readSize)<br />
<br />
Loop<br />
<br />
GetCrc32 = Not (crc32Result)<br />
<br />
End Function<br />
<br />
Public Sub New()<br />
<br />
' This is the official polynomial used by CRC32 in PKZip.<br />
<br />
' Often the polynomial is shown reversed (04C11DB7).<br />
<br />
Dim dwPolynomial As Integer = &HEDB88320<br />
<br />
Dim i As Integer, j As Integer<br />
<br />
ReDim crc32Table(256)<br />
<br />
Dim dwCrc As Integer<br />
<br />
For i = 0 To 255<br />
<br />
dwCrc = i<br />
<br />
For j = 8 To 1 Step -1<br />
<br />
If (dwCrc And 1) Then<br />
<br />
dwCrc = ((dwCrc And &HFFFFFFFE) \ 2&) And &H7FFFFFFF<br />
<br />
dwCrc = dwCrc Xor dwPolynomial<br />
<br />
Else<br />
<br />
dwCrc = ((dwCrc And &HFFFFFFFE) \ 2&) And &H7FFFFFFF<br />
<br />
End If<br />
<br />
Next j<br />
<br />
crc32Table(i) = dwCrc<br />
<br />
Next i<br />
<br />
End Sub<br />
<br />
End Class<br />
<br />
Public Class GetCRC32OF<br />
<br />
Public Sub CRC32File()<br />
<br />
End Sub<br />
<br />
End Class

GeneralRe: adding progress bar Pin
Dave Kreskowiak28-Feb-08 3:05
mveDave Kreskowiak28-Feb-08 3:05 
GeneralSeeking VB sample using GPS Intermediate Driver parsed API Pin
twoods27-Feb-08 1:32
twoods27-Feb-08 1:32 
GeneralRe: Seeking VB sample using GPS Intermediate Driver parsed API Pin
Dave Kreskowiak27-Feb-08 6:39
mveDave Kreskowiak27-Feb-08 6:39 
QuestionStrange problem about msinet while using getheader method Pin
Member 438462427-Feb-08 1:02
Member 438462427-Feb-08 1:02 
GeneralRe: Strange problem about msinet while using getheader method Pin
Dave Kreskowiak27-Feb-08 6:42
mveDave Kreskowiak27-Feb-08 6:42 
GeneralRe: Strange problem about msinet while using getheader method Pin
Member 438462427-Feb-08 16:19
Member 438462427-Feb-08 16:19 
GeneralRe: Strange problem about msinet while using getheader method Pin
Dave Kreskowiak28-Feb-08 3:03
mveDave Kreskowiak28-Feb-08 3:03 
GeneralRe: Strange problem about msinet while using getheader method Pin
Member 438462429-Feb-08 7:14
Member 438462429-Feb-08 7:14 
GeneralRe: Strange problem about msinet while using getheader method Pin
Dave Kreskowiak29-Feb-08 18:26
mveDave Kreskowiak29-Feb-08 18:26 
GeneralRe: Strange problem about msinet while using getheader method Pin
Member 438462429-Feb-08 19:38
Member 438462429-Feb-08 19:38 
GeneralPaging on Datagrid (VB6) Pin
tatchung26-Feb-08 23:16
tatchung26-Feb-08 23:16 
GeneralRe: Paging on Datagrid (VB6) Pin
Dave Kreskowiak27-Feb-08 5:45
mveDave Kreskowiak27-Feb-08 5:45 
GeneralRe: Paging on Datagrid (VB6) Pin
tatchung27-Feb-08 17:36
tatchung27-Feb-08 17:36 
QuestionHow to insert multiple rows from datagrid where checkbox is selected? Pin
Eunice (VB junior)26-Feb-08 23:13
Eunice (VB junior)26-Feb-08 23:13 
AnswerRe: How to insert multiple rows from datagrid where checkbox is selected? Pin
C1AllenS26-Feb-08 23:40
C1AllenS26-Feb-08 23:40 
GeneralRe: How to insert multiple rows from datagrid where checkbox is selected? Pin
Eunice (VB junior)26-Feb-08 23:49
Eunice (VB junior)26-Feb-08 23:49 
GeneralControl with RunTimeOnly Property Pin
gilchinger26-Feb-08 21:37
gilchinger26-Feb-08 21:37 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.