eXeL@B —› Программирование —› Ошибки при переводе чисел в delphi |
Посл.ответ | Сообщение |
|
Создано: 26 июня 2012 13:04 · Поправил: TryAga1n · Личное сообщение · #1 Есть адреса в листбоксе: Code:
Для использования в ReadProcessMemory я их получаю и перегоняю в integer sAddr:=StrToInt('$'+ListBox1.Items.ValueFromIndex[ListBox1.ItemIndex]); Проблема: маленькие адреса Code:
перегоняются без ошибок. Большие же Code:
теряют первый символ. получается перевод из 045BEFD8, вместо 145BEFD8. Как побороть? |
|
Создано: 26 июня 2012 13:12 · Личное сообщение · #2 TryAga1n Читай справку по Delphi и да StrToInt как бы двух видов int32 и int64, для ReadProcessMemory достаточно ибо BigInt это наркоманией попахивает... Звезды подсказывают что косяк в типах. | Сообщение посчитали полезным: TryAga1n |
|
Создано: 26 июня 2012 13:16 · Личное сообщение · #3 |
|
Создано: 26 июня 2012 13:24 · Поправил: TryAga1n · Личное сообщение · #4 |
|
Создано: 26 июня 2012 13:27 · Поправил: Vovan666 · Личное сообщение · #5 используй wsprintf кстати была похожая тема http://exelab.ru/f/action=vthread&forum=6&topic=4331 | Сообщение посчитали полезным: TryAga1n |
|
Создано: 26 июня 2012 13:33 · Поправил: TryAga1n · Личное сообщение · #6 |
eXeL@B —› Программирование —› Ошибки при переводе чисел в delphi |
Эта тема закрыта. Ответы больше не принимаются. |