Added: TCustomListBox.ResetContent is skipped if the handle isn’t created yet.Added: Fix for access violoation in the Welcomepage JScript9.dll binding.Added: Fix for TStringList.IndexOfName bug (RSP-21633).The Win64 (DCC64) and Android (DCCAARM) compiler patches should now work as excepted. If you dare using Delphi 10.3 Rio instead of waiting for Update 1 to stabalise (and hopefully speed up things), you might want to try the development snapshot of IDE Fix pack for Rio – – Delphi Third-Party – Delphi-PRAXiS that got released last week (thanks Andy!):Ī new development snapshot of IDE Fix Pack for 10.3 Rio is available. It has been broken since at least Delphi 2007 as per GExperts fix and XE3 as per IOTAComponent.SetPropByName always sets an integer to zero – Embarcadero Technologies. Only the IOTAComponent interface is mentioned (only once!) in the documentation at Using Editor Interfaces – RAD Studio, so I have ambivalent feelings on how important this is for Embarcadero to fix IOTAComponent.SetPropByName. It always gets set to 0.) + // This happens in Delphi 2007 and 10.2, I haven't tested other versions.) + // - twm + if TempInt VInteger then + SetPropValue(NativeObject, PropertyName, VInteger) + end
+ // (Example: Try to set the Interval property of a TTimer. + if AComponent.GetPropValueByName(PropertyName, TempInt) then begin + // Setting an integer property often (always?) fails, so we check the value here and if + // it is different, we use the native object to set the value. Result := AComponent.SetPropByName(PropertyName, VInteger) The bugfix also works on these versions.): VInteger := StrToInt(Value) (The bug exists on Delphi 2007 and 10.2, I haven’t tested other versions. Now we compare the values and if they don’t match use RTTY on the NativeObject to set it. – Thomas Mueller (dummzeuch) – Google+įix in GExperts for the Rename Component functionality in GExperts / Code / Commit : Workaround for an apparent OTA-bug: IOTAComponent.SetPropByName for integers always sets the property to 0 instead of the given value. Reminder to self: …The IOTAComponent method SetPropByName, when used for an integer property, always sets that property to 0 instead of the desired value….