KingOrmon Posted February 22, 2012 Share 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; Link to comment Share on other sites More sharing options...
Administrators Farshad Mohajeri Posted February 23, 2012 Administrators Share Posted February 23, 2012 Why don't you use Dataset built-in events instead? Link to comment Share on other sites More sharing options...
KingOrmon Posted February 23, 2012 Author Share 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 ? Link to comment Share on other sites More sharing options...
joriolm Posted February 29, 2012 Share 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. Link to comment Share on other sites More sharing options...
Administrators Farshad Mohajeri Posted February 29, 2012 Administrators Share Posted February 29, 2012 Dou you refer to TDataSet.OnAfterEdit method ? Yes. Have you tried it? Link to comment Share on other sites More sharing options...
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now