On 10/03/15 16:08, Jürgen Hestermann wrote: > > Am 2015-03-10 um 09:48 schrieb Lukasz Sokol: >> On 10/03/15 06:10, Jürgen Hestermann wrote: >>> Am 2015-03-09 um 19:24 schrieb DaWorm: >>>> I would think this part answers that question: "The warning means >>>> that no value has been */explicitly/* assigned to these variables >>>> (which */may indicate a logic error/* in the code), not necessarily >>>> that they contain an unpredictable value." (emphasis mine) >>>> >>>> >>> No, it answer not the question. As I already wrote in my other mail: >>> Why am I forced to add superfluous (initialization) code just to get >>> rid of a warning that is completely useless (false). Managed types >>> *are* initialized so this warning just pollutes the message window >>> and distracts from the realy useful information. >>> >>> Why not simply omit these messages (for managed types)? >>> >>> >> Just because YOU don't need it, doesn't mean it's useless for everybody... >> >> > Then please tell me, what do you (or anybody else) gain from this warning? > Especially, as it claims something that is definitely not true (for managed > types). > It may even misguide some to add initialisation code without need and > it distracts from the realy important messages. >
Just googled this out: (edit: meant this actually) http://lazarusroad.blogspot.com.br/2012/07/does-it-matter-how-dynamic-arrays-are.html and this immediately after: http://lazarusroad.blogspot.co.uk/2012/07/cost-to-supress-warning-and-how-not-pay.html el es _______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal