Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут
закрыты.
Читайте
требования к создаваемым темам.
-
Glass
-
- Начинающий

-
-
- Сообщения: 12
- Зарегистрирован: 11.12.2001 (Вт) 19:30
- Откуда: Russia
-
Glass » 29.07.2003 (Вт) 9:37
Здравствуйте.
Подскажите, есть ли стандартные (или нестандартные) библиотечные функции для вычиисления чексуммы, хэша, CRC-32 - любого из перечисленного...
Вот.
-
Dmitriy2003
-
- Постоялец

-
-
- Сообщения: 690
- Зарегистрирован: 27.05.2003 (Вт) 22:47
- Откуда: Deutschland
Dmitriy2003 » 01.08.2003 (Пт) 22:50
Стандартных функций в VB нет. Правда недавно я наткнулся на обширный хелп по созданию CRC алгоритмов и прочих штучек. Ужас. Помоему это для мазохистов от С++. Точного линка дать не могу т.к. к таковым неотношусь. Если память меня не подводит он на рамблере по запросу CRC выпал вместе с еще с полсотней. Кто ищет тот найдет. (слова не мои).

Dmitrich
-
lenar
-
- Начинающий

-
-
- Сообщения: 20
- Зарегистрирован: 23.08.2003 (Сб) 14:34
lenar » 24.08.2003 (Вс) 19:48
Может я не так понял, но вроде можно так !
- Код: Выделить всё
Public Function NumCode(filePath As String)
On Error GoTo ghj
Dim ZCnrX As Long
Dim ch As Long
Dim i As Long
Dim bytes() As Byte
DoEvents
Open filePath For Binary As #7
num_bytes = LOF(7)
ReDim bytes(1 To num_bytes)
Get #7, , bytes
Close 7
On Error Resume Next
i = 0
Do While i < num_bytes
ch = bytes(i + 1)
ZCnrX = ZCnrX + ch
i = i + 1
Loop
Close #5
NumCode = ZCnrX
Exit Function
ghj:
NumCode = 0
End Function
The best from the VB
Вернуться в Visual Basic 1–6
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4