Hi Wallace, Don't know if you missed my post or not but if you do your validation on the OnDataChange event on the TDataSource component, it gets triggered everytime you modifiy a field value. So if you are in a DBGrid and you change a value in a column and then move to the next column, the event is fired.
OnValidate happens before posting but OnDataChange occurs whenever a field is modified of if you scroll to new record. If you move to a new record you just ignore it by testing the Field parameter is nil. Cheers, Colin On 2 June 2011 18:00, Marshland Engineering <marshl...@marshland.co.nz>wrote: > >Form inheritance or Frames to cut > >down on the number of different entry points. > > The program is set of sequences for machining. A DBGrid displays the > operations. > > On double clicking the DBGrid operation, opens a form with the relevant > data and the graphics is displayed. > The data entry points are placed on the graphic at the point of interest. > So each entry form is completely different. > > The machining steps are > > Thread, Rough Turn, Plunge cut, Face etc and all can be internal as well. > > However for example - each form has a Depth Of Cut that has a range of 0.02 > -2.5 mm. > > My thoughts > > -Create a new DB aware component that has a maximum and minimum range and > use it on each form. Not ideal as I have to ensure consistency between all > forms. > > -If I use OnValidate in the DM, when is this event triggered? On Post ? > If so then I could have several errors occurring at the same time when the > data validated, which error belongs to which field ? > > If I use OnValidate - when I append a record, will it run all the > OnValidate procedures at once ? > > It looks like I may have to split the operation into to parts - check that > the data entered is in the correct format (Form Property) and another to > check it is in the right range (Database Property) > > PS Why Delphi didn't have a DBEditNumeric or EditNumeric component I'll > never know. > > > Thanks Chaps. > > > > > _______________________________________________ > NZ Borland Developers Group - Delphi mailing list > Post: delphi@delphi.org.nz > Admin: http://delphi.org.nz/mailman/listinfo/delphi > Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: > unsubscribe >
_______________________________________________ NZ Borland Developers Group - Delphi mailing list Post: delphi@delphi.org.nz Admin: http://delphi.org.nz/mailman/listinfo/delphi Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: unsubscribe