ZeroMemory

Разговоры на любые темы: вы можете обсудить здесь какой-либо сайт, найти единомышленников или просто пообщаться...
ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

ZeroMemory

Сообщение ANDLL » 06.06.2005 (Пн) 12:55

Не знаю, как у Вас, а у меня в программе API Text Viewer следующее объявление функции ZeroMemory:
Код: Выделить всё
Public Declare Sub ZeroMemory Lib "KERNEL32" Alias "RtlMoveMemory"  (dest As Any, ByVal numBytes As Long)

Соответственно, вызов этой функции всегда приводит к ошибке.

Это у всех такое, или только у меня "битая" версия студии :?:

Ну и дабы остальные не натыкались на эти грабли, приведу правильное объявление функции:
Код: Выделить всё
Public Declare Sub ZeroMemory Lib "KERNEL32" Alias "RtlZeroMemory"  (dest As Any, ByVal numBytes As Long)
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 06.06.2005 (Пн) 13:16

Не знаю. Я юзаю только API Viewer 2004, хотя и в нём ошибок достаточно :)
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

hCORe
VB - Экстремал
VB - Экстремал
Аватара пользователя
 
Сообщения: 2332
Зарегистрирован: 22.02.2003 (Сб) 15:21
Откуда: parent directory

Сообщение hCORe » 06.06.2005 (Пн) 13:28

Я тоже пользуюсь ApiViewer'ом 2004. Там насчет ZeroMemory информация нормальная.

А вот декларация в API Text Viewer'е такая же. Ужас! Это ж надо - спутать RtlZeroMemory с RtlMoveMemory :)
Моду создают модоки, а распространяют модозвоны.

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 06.06.2005 (Пн) 13:59

это у всех такое - кривой файл Win32API.txt :cry:

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 06.06.2005 (Пн) 14:28

И уже не пофиксят ведь - вышел срок поддержки ;-(
Вот что значит - мёртвый язык.
Изображение

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 06.06.2005 (Пн) 14:33

точно, но .NET хуже :evil:

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 06.06.2005 (Пн) 16:02

Думаю, от того что MS прекратила поддежку VB ему еще рано объявлять Zombie_Release :lol:
Мы то с вами еще живы :D
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 06.06.2005 (Пн) 16:14

:roll: Глубоко...

Функция Zombie_Release прекращает поддержку продукта Microsoft...
Красиво :)
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

hCORe
VB - Экстремал
VB - Экстремал
Аватара пользователя
 
Сообщения: 2332
Зарегистрирован: 22.02.2003 (Сб) 15:21
Откуда: parent directory

Сообщение hCORe » 06.06.2005 (Пн) 16:43

Тогда что делает Zombie_AddRef? :)
Возвращает зомби к жизни? :roll:
Моду создают модоки, а распространяют модозвоны.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 06.06.2005 (Пн) 16:49

А Zombie_AddRef символизирует собой усилия отдела маркетинга :)
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

hCORe
VB - Экстремал
VB - Экстремал
Аватара пользователя
 
Сообщения: 2332
Зарегистрирован: 22.02.2003 (Сб) 15:21
Откуда: parent directory

Сообщение hCORe » 06.06.2005 (Пн) 16:55

Тогда Zombie_QueryInterface символизирует злорадствования пользователей по поводу интерфейса продуктов Microsoft :shock:

Кстати, а что символизирует Zombie_Invoke?
Моду создают модоки, а распространяют модозвоны.

Igor_123
Осторожный Баянист
Осторожный Баянист
Аватара пользователя
 
Сообщения: 1325
Зарегистрирован: 21.07.2004 (Ср) 13:00
Откуда: Днепропетровск

Сообщение Igor_123 » 06.06.2005 (Пн) 17:42

Наши с вами усилия, показать, что ВБ рано списали :cry:
Водки я вам не обещаю, но погуляем хорошо.
И. Сусанин.

Аватара (с) Тёмыч

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 06.06.2005 (Пн) 19:50

Кажеться, забыли про Zombie_GetIDsOfNames, Zombie_GetTypeInfo, Zombie_GetTypeInfoCount :)
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

d3drm
Астролог
Астролог
Аватара пользователя
 
Сообщения: 2873
Зарегистрирован: 29.05.2002 (Ср) 23:34
Откуда: МаСКвА

Сообщение d3drm » 06.06.2005 (Пн) 22:57

откуда зомбики взялись? еще одно пасхальное?
ХЎ

ism
Постоялец
Постоялец
 
Сообщения: 337
Зарегистрирован: 12.12.2001 (Ср) 12:59
Откуда: Russia, Saint-Petersburg

Сообщение ism » 07.06.2005 (Вт) 0:22

Наши с вами усилия, показать, что ВБ рано списали :cry:


Здесь можно подписать ходатайство в защиту VB
http://www.classicvb.org/petition/?lang=ru

Я бы подписал, но непойму, что значит "Are you a Microsoft MVP
(past or present)?"

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 07.06.2005 (Вт) 7:28

d3drm писал(а):откуда зомбики взялись? еще одно пасхальное?

Не, врядли. 7 API должны таки для чего-то служить. К тому же они заметны с первого взгляда.
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

hCORe
VB - Экстремал
VB - Экстремал
Аватара пользователя
 
Сообщения: 2332
Зарегистрирован: 22.02.2003 (Сб) 15:21
Откуда: parent directory

Сообщение hCORe » 07.06.2005 (Вт) 12:15

Это ж COM-термины! AddRef, Release, Invoke, QueryInterface, GetIDsOfNames, GetTypeInfo, GetTypeInfoCount - относятся к интерфейсам IUnknown и IDispatch. А VB, соответственно, для работы с COM-интерфейсами использует функции с префиксом Zombie_. Думаю, в этих функциях производится преобразование типов, и все :D
Моду создают модоки, а распространяют модозвоны.

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 07.06.2005 (Вт) 13:07

Крайне не убедительно. То что все эти 7 методов пренадлежат IDispatch знают все. И многие будут благодарны, если помимо рассуждений о семантике названий, кто-нибудь приведет более или менее работоспособный пример использования этих функций.
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 07.06.2005 (Вт) 13:24

ism писал(а):
Наши с вами усилия, показать, что ВБ рано списали :cry:


Здесь можно подписать ходатайство в защиту VB
http://www.classicvb.org/petition/?lang=ru

Я бы подписал, но непойму, что значит "Are you a Microsoft MVP
(past or present)?"

Применительно к нашему форуму, вопрос эквивалентен следующему - "Are you Gaidar Magdanurov?"
(На этом форуме ведь он единственный MVP?)
Изображение


Вернуться в Народный треп

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex-бот и гости: 25

    TopList