![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Неправильное преобразование?
Form_1 © (2004-07-23 11:06:00)Читаю из ячейки памяти так:
...
var
pokevalue : single;
.......
ReadProcessMemory(hproc,ptr($000107DC),@pokevalue,1,rw);
memo1.lines.add(floatToStr(pokevalue));
.......
Оно возвращает 4,48415508583941E-44 а должно быть 32 как преобразовать?
VMcL (2004-07-23 13:16:00) [1]>>Form_1 © (23.07.04 11:16) [4]
Я бы для начала рекоммендовал почитать книги, прежде чем лезть в ВАП стороннего процесса.
KosilkA (2004-07-23 13:15:00) [2]
> Form_1 © (23.07.04 11:14) [3]
> и ещё вопрос как сделать по циклу перебор
>
> например начиная с $000107DC заканчивая 000107EC
for i:=$000107DC to $000107EC do
........
> Form_1 © (23.07.04 11:16) [4]
> и как читать если там не цифра а текст
где? в памяти? там никогда не цифра и даже не текст =))
Form_1 (2004-07-23 11:16:00) [3]и как читать если там не цифра а текст
Form_1 (2004-07-23 11:14:00) [4]и ещё вопрос как сделать по циклу перебор
ReadProcessMemory(hproc,ptr($000107DC),@pokevalue,1,rw);
например начиная с $000107DC заканчивая 000107EC
Form_1 (2004-07-23 11:11:00) [5]PokeValue: byte - Помогло спасибо.
Sandman25 (2004-07-23 11:10:00) [6]Проверьте предпоследний параметр. Или PokeValue: byte