> Hello,
> 
> I am porting an application for designing and simulating rainwater 
> harvesting system 
> (http://homepage.mac.com/vsvyas/science.html#simtanka) from Visual 
> Basic to GNUstep.
> 
> I have a table in which the user enters monthly rainfall data using
> 
> - (void) tableView: (NSTableView *) view
>           setObjectValue: (id) object
>           forTableColumn: (NSTableColumn *) column
>           row: (int) row
> I  would like that user should be able to enter only positive numbers 
> in  monthly rainfall columns, and a year greater than 1900 in the year 
> column. Would appreciate any help on this.

One solution would be to validate the data in
-tableView:setObjectValue:... before actually changing the value, and
beeping or something if it isn't valid. If you want to do this checking
earlier, you'll probably want to implement control:textShouldEndEditing:
in the delegate, or use custom cell classes for the table columns and
override isEntryAcceptable:. You could also try setting a custom
NSFormatter for the column cells, but I'm not sure how well that'll work
currently.

- Alexander Malmberg


_______________________________________________
Help-gnustep mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/help-gnustep

Reply via email to