Страница: 1 |
Страница: 1 |
Вопрос: как прочесть данные из переменной, зная её адрес?
Добавлено: 08.03.07 21:14
Автор вопроса: FIX | ICQ: 348680795
Собственно САБЖ
Ответы
Всего ответов: 7
Номер ответа: 1
Автор ответа:
Fever
Вопросов: 60
Ответов: 808
Профиль | | #1
Добавлено: 08.03.07 21:43
Имхо только CopyMemory
Номер ответа: 2
Автор ответа:
Fever
Вопросов: 60
Ответов: 808
Профиль | | #2
Добавлено: 08.03.07 21:45
Public Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (Destination As Any, ByVal Source As Any, ByVal Length As Long)
...
dim a as тип_твоей_переменной
CopyMemory a, адресс_твоей_переменной, len
print a
...
Номер ответа: 3
Автор ответа:
FIX
ICQ: 348680795
Вопросов: 39
Ответов: 62
Профиль | | #3
Добавлено: 08.03.07 22:19
Спасибо, попробую
Номер ответа: 4
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #4
Добавлено: 09.03.07 09:03
Номер ответа: 5
Автор ответа:
FIX
ICQ: 348680795
Вопросов: 39
Ответов: 62
Профиль | | #5
Добавлено: 09.03.07 10:35
Выдает неверное значение переменной. Вот мой код:
[Form1]
Private Copia As Integer
Private Sub Form_Load()
Form2.Show
End Sub
Private Sub Timer1_Timer()
CopyMemory Copia, Fadr, 2
Form1.Caption = Copia
End Sub
[Form2]
Option Explicit
Private F2 As Integer
Private Sub Form_Load()
F2 = 5
Fadr = VarPtr(F2)
End Sub
[Module]
Option Explicit
Public Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (Destination As Any, Source As Any, ByVal Length As Long)
Public Fadr As Long
Номер ответа: 6
Автор ответа:
EUGY
Вопросов: 0
Ответов: 454
Профиль | | #6
Добавлено: 09.03.07 17:34
CopyMemory Copia, ByVal Fadr, 2
Номер ответа: 7
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #7
Добавлено: 12.03.07 15:53
mov eax, [adres]