Ошибка в вычитании
frxReport1->Variables->Variables["v"+(AnsiString)(i+2)]=240;
frxReport1->Variables->Variables["v"+(AnsiString)(i+3)]=15;
frxReport1->Variables->Variables["v"+(AnsiString)(i)]=(frxReport1->Variables->Variables["v"+(AnsiString)(i+2)])-(frxReport1->Variables->Variables["v"+(AnsiString)(i+3)])
в итоге в frxReport1->Variables->Variables["v"+(AnsiString)(i)] заносится число "-15" вместо 15. При сложении такой проблемы нет.
frxReport1->Variables->Variables["v"+(AnsiString)(i+3)]=15;
frxReport1->Variables->Variables["v"+(AnsiString)(i)]=(frxReport1->Variables->Variables["v"+(AnsiString)(i+2)])-(frxReport1->Variables->Variables["v"+(AnsiString)(i+3)])
в итоге в frxReport1->Variables->Variables["v"+(AnsiString)(i)] заносится число "-15" вместо 15. При сложении такой проблемы нет.
Комментарии