Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.07.2012, 13:19   #1
glebast
Форумчанин
 
Аватар для glebast
 
Регистрация: 10.12.2011
Сообщений: 154
Восклицание Ошибка

Помогите плииз.
Короче тут выдает такую ошибку:
Constant expression violates subrange bounds

Вот часть кода:
Код:
procedure TForm1.Timer1Timer(Sender: TObject);
var HP,HPMax,MP,MPMax,name:Integer;
WHP,WHPMax,WMP,WMPMax,NoB,wname,i:DWord;
begin
ReadProcessMemory (hProcess, Pointer($00A571E0), @wname, sizeof(wname), NoB);
ReadProcessMemory (hProcess, Pointer(wname+$1C), @wname, sizeof(wname), NoB);
ReadProcessMemory (hProcess, Pointer(wname+$1C ), @wname, sizeof(wname), NoB);
ReadProcessMemory (hProcess, Pointer(wname+$24), @wname, sizeof(wname), NoB);
ReadProcessMemory (hProcess, Pointer(wname+$18), @wname, sizeof(wname), NoB);
i:=(0-$300); /////////////////////////////////Тут выдает ошибку
ReadProcessMemory (hProcess, Pointer(wname+(i*$4), @wname, sizeof(wname), NoB);
ReadProcessMemory (hProcess, Pointer(wname+$4), @wname, sizeof(wname), NoB);
ReadProcessMemory (hProcess, Pointer(wname+$128), @wname, sizeof(wname), NoB);
name:= integer(wname); //Ïåðåâîäèì Integer
edit3.Text:=inttostr(name);
end;
Помогите кто может
glebast вне форума Ответить с цитированием
Старый 26.07.2012, 13:51   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

i:DWord
i:=(0-$300);

В DWord запихнуть отрицательную констату?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 26.07.2012, 22:55   #3
glebast
Форумчанин
 
Аватар для glebast
 
Регистрация: 10.12.2011
Сообщений: 154
По умолчанию

Но как мне так сделать, мне нужно чтоб было:
ReadProcessMemory (hProcess, Pointer(wname+(i*$4), @wname, sizeof(wname), NoB);
Где i=0-$300
glebast вне форума Ответить с цитированием
Старый 27.07.2012, 13:06   #4
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,826
По умолчанию

Открывайте учебник и читайте про циклы...
p51x вне форума Ответить с цитированием
Старый 27.07.2012, 15:01   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код:
i:=Dword(0-$300);
По идее должно сработать.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 27.07.2012, 15:03   #6
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Цитата:
ReadProcessMemory (hProcess, Pointer(wname+$1C), @wname, sizeof(wname), NoB);
ReadProcessMemory (hProcess, Pointer(wname+$1C ), @wname, sizeof(wname), NoB);
А можно поинтересоваться? В чем тайный, мистический смысл приведенной выше последовательности ? Дело в том, что я уже забросил Дельфи/Паскаль и не могу постичь глубин данной мантры.
По старой памяти:
Код:
i:=(0-$300); /////////////////////////////////Тут выдает ошибку
Почему Вы решили, что ошибку дает здесь?
А не здесь:
Код:
ReadProcessMemory (hProcess, Pointer(wname+$18), @wname, sizeof(wname), NoB);
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика

Последний раз редактировалось Utkin; 27.07.2012 в 15:06.
Utkin вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Где ошибка в этом исходном коде на языке Си? Или ошибка в Excel? ArchiCurtis Помощь студентам 2 07.04.2012 14:16
Ошибка run-time Error 1004 общая ошибка ODBC kaval88 Microsoft Office Excel 0 27.02.2011 20:20
Ошибка в коде, ошибка в css или это проблема с совместимостью с браузерами? ankris HTML и CSS 5 23.11.2010 16:58
Это ошибка Delphi или моя ошибка??? bloodeagle Общие вопросы Delphi 3 12.11.2009 15:26
...Ошибка 101 (net::ERR_CONNECTION_RESET): Неизвестная ошибка... infrared Помощь студентам 0 16.04.2009 17:44