KingOrmon Posted February 22, 2012 Posted February 22, 2012 Hi, For internal calculations I need that when DataSource attached to grid be edited, recalcule various vars. I am trying to perform a post when tab or intro is pressed but when editor row is shown does not work. Test code without success: procedure TUniFormFacturacion.UniDBGridDetallesAjaxEvent(Sender: TComponent; EventName: string; Params: TStrings); begin inherited; if SameText(EventName, 'AfterEdit') then begin DataSourceDetalles.DataSet.Post; // ERROR IS RAISED DATASET IS NOT IN INSERT OR EDIT MODE. OnPost I recalcule all vars needed. end; end; Quote
Administrators Farshad Mohajeri Posted February 23, 2012 Administrators Posted February 23, 2012 Why don't you use Dataset built-in events instead? Quote
KingOrmon Posted February 23, 2012 Author Posted February 23, 2012 Hi, Dou you refer to TDataSet.OnAfterEdit method ? I need to post dataset when any field is changed. Could you help me ? Quote
joriolm Posted February 29, 2012 Posted February 29, 2012 Hi, Dou you refer to TDataSet.OnAfterEdit method ? I need to post dataset when any field is changed. Could you help me ? You'll need to be more specific, DataSet is on dsEditing or dsInsert states, nor both at same time. Quote
Administrators Farshad Mohajeri Posted February 29, 2012 Administrators Posted February 29, 2012 Dou you refer to TDataSet.OnAfterEdit method ? Yes. Have you tried it? Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.