Сейчас на форуме: hgdagon, asfa, bartolomeo (+6 невидимых)

 eXeL@B —› Программирование —› Преобразование типов...
Посл.ответ Сообщение

Ранг: 24.5 (новичок)
Активность: 0.010
Статус: Участник

Создано: 13 ноября 2006 05:44
· Личное сообщение · #1

Привет всем!
В общем столкнулся с такой проблемой. Есть код
Seek(F,$0009109C);
Ch:=Char($EC);
BlockWrite(F,Ch,1);
А мне нужно, чтобы offset и новый байт считывался из строки и подставлялся через переменную в код для
патча. перерыл уже кучу инфы. Зараза, на Kol в Delphi ничего не работает.Помогите!



Ранг: 123.7 (ветеран)
Активность: 0.10
Статус: Участник
1nn0$/100

Создано: 13 ноября 2006 06:29
· Личное сообщение · #2

var
offset:integer;
str:string;
code:integer;
NewByte:byte;

begin
str:='$401000';
val(str,offset,code);
if code=0 then
begin
str:='$EC';
val(str,NewByte,code);
if code=0 then
begin
Seek(F,offset);
BlockWrite(F,NewByte,1);
end;
end;
else <Error>
end.

В общем смысл такой, если я вопрос правильно понял.

-----
Blame the victim!




Ранг: 24.5 (новичок)
Активность: 0.010
Статус: Участник

Создано: 13 ноября 2006 07:28
· Личное сообщение · #3

УРА! , работает!
Спасибо большое!оказалось проще, чем я думал. Thanks


 eXeL@B —› Программирование —› Преобразование типов...
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати