Хакер писал(а):Это верх глупости, так делать.
Не согласен... В VB.NET, например, возможность использования As Any убрали
Лучше бы на другие ошибки обратил внимание.
Эти фнккции - полный бред.Vadim_n писал(а):
- Код: Выделить всё
Public Function ReadLong1(ByVal hProcess As Long, ByVal lpBaseAddress As Long) As Long
Dim Result As Long
ReadToLong hProcess, lpBaseAddress, Result, 1, Bytes
If Bytes = 1 Then ReadLong1 = Result
End Function
Public Function ReadInteger1(ByVal hProcess As Long, ByVal lpBaseAddress As Long) As Integer
Dim Result As Integer
ReadToInteger hProcess, lpBaseAddress, Result, 1, Bytes
If Bytes = 1 Then ReadInteger1 = Result
End Function
Public Function ReadSingle1(ByVal hProcess As Long, ByVal lpBaseAddress As Long) As Single
Dim Result As Single
ReadToSingle hProcess, lpBaseAddress, Result, 1, Bytes
If Bytes = 1 Then ReadSingle1 = Result
End Function
А ещё
Integer занимает 2 байта, а не 4. Ещё везёт, что этот код вообще не падает.Vadim_n писал(а):
- Код: Выделить всё
Public Function ReadInteger(ByVal hProcess As Long, ByVal lpBaseAddress As Long) As Integer
Dim Result As Integer
ReadToInteger hProcess, lpBaseAddress, Result, 4, Bytes
If Bytes = 4 Then ReadInteger = Result
End Function
Адрес - это число, а не строка. Зачем такие выкрутасы с ним?Vadim_n писал(а):
- Код: Выделить всё
nomproce = "&H" & Hex(Text40.Text)