Как запихнуть запихнуть объект Me в Long? - VB

Узнай цену своей работы

Формулировка задачи:

Как запихнуть
в
, а потом достать его? Спасибо?

Решение задачи: «Как запихнуть запихнуть объект Me в Long?»

textual
Листинг программы
Public Declare Sub CopyMemory Lib 'kernel32' Alias 'RtlMoveMemory' (lpvDest As Any, lpvSource As Any, ByVal cbCopy As Long)
 
Public Function ObjectToPtr(ByVal oObject as Object) as Long
    ObjectToPtr = ObjPtr(oObject)
End Function
 
Public Function ObjectFromPtr(ByVal lPtr As Long) As Object
    Dim oTemp As Object
    If Not (lPtr = 0) Then
        CopyMemory oTemp, lPtr, 4
        Set ObjectFromPtr = oTemp
        CopyMemory oTemp, 0&, 4
    End If
End Property

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4.1 из 5
Похожие ответы