|
Вопрос # 4 548/ вопрос открыт / |
|
Здравствуйте, уважаемые эксперты!
У меня есть небольшая утилита, написанная мной, но есть некоторые затруднения.
Дело в том, что я хочу заставить програмку показывать текстовое значение по адресу. Я знаю только, что нужно привязывать данную процедуру к таймеру.
 |
Вопрос задал: RamzeS (статус: Посетитель)
Вопрос отправлен: 31 августа 2010, 08:40
Состояние вопроса: открыт, ответов: 0.
|
Мини-форум вопроса
Всего сообщений: 18; последнее сообщение — 31 августа 2010, 16:27; участников в обсуждении: 6.
|
DNK (статус: Студент), 31 августа 2010, 08:49 [#1]:
Какому адресу? На деревню Дедушке?
"Digital Networked Knight"
|
|
bugmenot (статус: 3-ий класс), 31 августа 2010, 09:54 [#2]:
<code>
TEdit(Value1).Text = Addr(Application.MainForm)
</code>
виконання програми розпочинається з того самого мiсця, де призупинилося.
|
|
RamzeS (статус: Посетитель), 31 августа 2010, 10:58 [#3]:
В том то и дело, что при данной процедуре, вместо текста появляется числовое значение, а не текст. Мне нужно вытянуть некий текст из *.exe файла...
|
|
Вадим К (статус: Академик), 31 августа 2010, 11:01 [#4]:
поподробнее, какой текст?
Галочка "подтверждения прочтения" - вселенское зло.
|
|
RamzeS (статус: Посетитель), 31 августа 2010, 11:06 [#5]:
Можно сказать что любой, нужно только сделать текстовое отображение.
|
|
Вадим К (статус: Академик), 31 августа 2010, 11:21 [#6]:
edit1.text := 'любой текст';
Галочка "подтверждения прочтения" - вселенское зло.
|
|
DNK (статус: Студент), 31 августа 2010, 11:45 [#7]:
RamzeS: Открой exe-файл в блокноте. Чем не вариант?
"Digital Networked Knight"
|
|
RamzeS (статус: Посетитель), 31 августа 2010, 11:49 [#8]:
Всё не то, буду дальше в нете рыться... Спасибо, что старались помоч.
|
|
Вадим К (статус: Академик), 31 августа 2010, 11:53 [#9]:
Ну может сформулировать вопрос нужно было точнее?
Галочка "подтверждения прочтения" - вселенское зло.
|
|
webkent (статус: 2-ой класс), 31 августа 2010, 14:02 [#10]:
Мне кажется, ему нужно достать определенный кусок байтов из файла и перевести их в строку, так или нет?
|
|
RamzeS (статус: Посетитель), 31 августа 2010, 14:57 [#11]:
webkent, да, именно это мне и нужно
|
|
SOA (статус: Посетитель), 31 августа 2010, 15:15 [#12]:
WinHex в помощь.
Там и смещение увидите и текст.
|
|
RamzeS (статус: Посетитель), 31 августа 2010, 15:21 [#13]:
Можно поподробнее на счёт WinHex???
|
|
SOA (статус: Посетитель), 31 августа 2010, 15:21 [#14]:
Шестнадцатиричный редактор вот и все.
|
|
SOA (статус: Посетитель), 31 августа 2010, 15:23 [#15]:
Там увидите смещение относительно нужного блока данных, которые являются строкой, после чего по заданному смещению(биту) читаете, или пишите.
|
|
SOA (статус: Посетитель), 31 августа 2010, 15:26 [#16]:
Правда если захотите писать то размер записываемого блока как минимум должен совпадать с размером исходного, иначе нарушится адресация в программе.
|
|
webkent (статус: 2-ой класс), 31 августа 2010, 16:07 [#17]:
в делфи можно поместить байты в строку с помощью процедуры Move, если я не ошибаюсь, конечно. По крайней мере во Float я именно так байты переводил.
|
|
RamzeS (статус: Посетитель), 31 августа 2010, 16:27 [#18]:
Спасибо за советы, я попробую что-нибудь составить.
|
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|