Hi!
1. Found a bug in
TECSpinEdit with
ValueFormat=evfDate.
Any format string not working, i.e.:
ValueFormat := evfDate;
DateTimeFormat := 'dd" "mmmm" "yyyy';
error in
ecspinctrl.pas in:
function TECSpinEdit.GetText(...);
...
evfDate:
aFS := DefaultFormatSettings;
aFS.LongDateFormat := FDateTimeFormat;
Result := datetostr(AValue, aFS);
DateToStr using
ShortDateFormat! Setting
LongDateFormat just has no effect.
https://www.freepascal.org/docs-html/rtl/sysutils/datetostr.htmlcorrect is:
evfDate:
aFS := DefaultFormatSettings;
aFS.ShortDateFormat := FDateTimeFormat;
Result := datetostr(AValue, aFS);
And with
evfTime all fine, becouse
TimeToStr using LongTimeFormat. Confusing

2. Bug in
TECImageMenu. Setting
CaptionFontOptions.FontStyles := []
in ObjectInspector to disable [fsBold] has no effect
in compiled app - still using
Bold captions.
But setting
CaptionFontOptions.FontStyles := [fsItalic]
and other combinations is work fine. Testing in Linux GTK. Maybe widgetset specific

3. Bug in
TECSpinController. I have crash my app after close with Error217.
This happens when
TECSpinController placed in main Form, and all controlled Spins in Frames.
Working fine when
TECSpinController placed in Frame with his Spins. Dont know why.
And some whishes, please:
+ Add to
TECTabCtrl and
TECImageMenu property ImageWidth.
Problem is that you cant change icons size after
TImageList already on Form and filled with images.
And no posibilites in runtime dynamicly change size

We have this in TToolBar and other standard components with icons.
+ Add to
TECTabCtrl new event
OnClose (
OnAfterClose).
It is big problem doing someting after new tabs count setted. When
OnCloseQuery happens
Tabs.Count is still +1 and new
TabIndex is still not detectable. Using
OnChange to detect tab deletion is problematic.
At this time "Eye-Candy Controls 0.9.58" is last version.
And this is awesome cntrls! Thank you,
Blaazen!