我用來計算計算字段的平衡,但是當我連接dbgrid時。通過移動滾動來計算是錯誤的。 請幫幫忙計算的現場運行總計
var
Form1: TForm1;
i : Integer;
procedure TForm1.FormShow(Sender: TObject);
begin
i := 0;
DataSource1.DataSet := ADOTable1;
DBGrid1.DataSource := DataSource1;
end;
procedure TForm1.ADOTable1CalcFields(DataSet: TDataSet);
begin
i := (ADOTable1Debtor.AsInteger - ADOTable1creditor.AsInteger) + i;
ADOTable1Total.AsInteger := i;
end;
現在運行應用程序,並在DBGrid的列數(總)移動滾動將改變。 我想知道如何停止更改。
什麼是'我'?它在哪裏初始化?問題很不清楚。你正在使用哪個版本的Delphi? –
在formshow.delphi xe3中的初始值。當您使用字段計算移動鼠標或鍵盤時,dbgrid是錯誤的。 – hamid
爲什麼你要標記delphi-7和delphi-xe2呢?請儘量準確。至於這個問題,我無法理解它。我真的不知道你在做什麼以及你在問什麼。也許更多的代碼會有所幫助。 –