Вверх ↑
Ответов: 9906
Рейтинг: 351
#1: 2014-06-09 14:20:56 ЛС | профиль | цитата
Тупо навскидку вопрос возник

#pas
.....
CmdMatr: // [n:byte] матрица из точки %n
begin
if not FProgram.ReadByte(i) then begin Err := 2; Exit; end;
Mtx := ReadMatrix(self.X[i]);
if Mtx=nil then begin Err :=1 ; exit; end;
if not FStack.Pop(y) then begin Err := 1; Exit; end;
if not FStack.Pop(x) then begin Err := 1; Exit; end;
mx := round(y); my := round(x);
Fd := Mtx._Get(mx, my);
if _IsNull(Fd) then begin Err:=1; exit; end;
FStack.Push(ToReal(Fd));
end;
.....
Скажи мне друг любезный: в FProgam кто коды пихал - ты сам, или злой бабайка
Который может сотворить "диверсию", чтобы не сработали FProgram.ReadByte, FStack.Pop...
------------ Дoбавленo в 14.20:
Вечером поподробнее отпишусь
Не "навскидку" уже
карма: 9

0