C
CJ
Unregistered / Unconfirmed
GUEST, unregistred user!
实在复杂,麻烦,火大!
我实际上要做的很简单,当编辑折扣字段时,自动改
变价格字段(别告诉我设计有问题,呵呵,实际上我
经过很多考虑的),代码如下:
//ADOQUERY
procedure TSalesDM.AQQuoteDetailDSDesigner5Change(Sender: TField);
begin
with AQQuoteDetail do
if Fields[3].AsCurrency = 0 then
exit
else
Fields[5].AsCurrency := Fields[4].AsCurrency / Fields[3].AsCurrency;
end;
可是,运行时老是出现STACK OVERFLOW错误!可值是
改变了!于是,我用TRY-EXCEPT保护这些代码,可问
题严重的时候出现致命错误,我实在火大死了。
别告诉我.VALUE,试过,没用!
我实际上要做的很简单,当编辑折扣字段时,自动改
变价格字段(别告诉我设计有问题,呵呵,实际上我
经过很多考虑的),代码如下:
//ADOQUERY
procedure TSalesDM.AQQuoteDetailDSDesigner5Change(Sender: TField);
begin
with AQQuoteDetail do
if Fields[3].AsCurrency = 0 then
exit
else
Fields[5].AsCurrency := Fields[4].AsCurrency / Fields[3].AsCurrency;
end;
可是,运行时老是出现STACK OVERFLOW错误!可值是
改变了!于是,我用TRY-EXCEPT保护这些代码,可问
题严重的时候出现致命错误,我实在火大死了。
别告诉我.VALUE,试过,没用!