[Lazarus] Strange interaction between combox and IniPropStorage

Luca Olivetti luca at wetron.es
Wed Aug 12 16:37:46 CEST 2015


El 11/08/15 a les 12:22, Luca Olivetti ha escrit:
> El 11/08/15 a les 12:12, Luca Olivetti ha escrit:
>> I just found a very strange bug:
>> when I try to save the ItemIndex of a combobox through a
>> TIniPropStorage, its value reverts to the value it had when the form was
>> created.
>> Every other value (I use TEdit.Text and TSpinEdit.Value) is correctly
>> saved, it's just the TCombobox.Itemindex that does that *unless* I
>> reference it before the TIniPropstorage tries to save it.
>> I attached a sample project in this bug:
>>
>> http://bugs.freepascal.org/view.php?id=28514
>>
>> I suppose it's a regression, since I have used this combination
>> (combobox and inipropstorage) in many projects and never saw this before.
>>
>> Note that if you just create a new project and put the combobox and the
>> inipropstorage on the main form, it works fine, maybe it has something
>> to do with the ShowModal I'm using to show the form.
>
>
> Nope, I tried also with a plain Show and it happens just the same (even
> tried to set the modalResult of both buttons to mrNone).
>

Definitely a regression: I just had to modify an old program (where this 
feature worked) and it doesn't work anymore :-(
At least the workaround seems to do the job.

Bye
-- 
Luca Olivetti
Wetron Automation Technology http://www.wetron.es/
Tel. +34 93 5883004 (Ext.3010)  Fax +34 93 5883007




More information about the Lazarus mailing list