On Thu, Jan 29, 2009 at 2:25 PM, Felipe Monteiro de Carvalho > > A doubt I am facing now is if rows and column numbers should start at > 1 like what is seen in most spreadsheet user interfaces or in zero > ..... It was zero before, but now I am changing it to 1, althougth I > am still not sure of the best option ... ideas?
hehehe... I went through that same process in fpGUI's grid components (and other list components like listbox etc.). I made all components 1-based as that seemed logical to me. You start counting from 1, the 1st item has the number 1 etc... After a few months and confusing the sh*t out of many developers, I switched back to 0-based counting. Part of the confusion was what developers were used to in Delphi. Plus many (all) container classes in the RTL use 0-based counting. It becomes quite a chore to keep track of 1-based counting in the grid and when that data is stored internally in some RTL container class, to switch to 0-based counting. So purely for the sake of simplicity (and saving yourself a lot of grey hair), I would recommend you follow the crowd and go with 0-based counting. Regards, - Graeme - _______________________________________________ fpGUI - a cross-platform Free Pascal GUI toolkit http://opensoft.homeip.net/fpgui/ _______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-pascal