View Issue Details

IDProjectCategoryView StatusLast Update
0003750JEDI VCL00 JVCL Componentspublic2006-06-10 05:48
ReportermmAssigned Toobones 
PrioritynormalSeverityminorReproducibilityalways
Status resolvedResolutionfixed 
Platformi386OSWindows XPOS VersionSP2
Product Version3.20 
Target VersionFixed in Version3.30 
Summary0003750: TJvValidators.Validate does not display error indicators
DescriptionIn the case of multiple errors, indicators of a TJvErrorIndicator component linked in a TJvValidators component don't appear after TJvValidators.Validate. With blinking on, no indicator appears at all. With blinking off, some (but not all) appear. The handling of the blinking thread object in the source code may be the source of the trouble.

Enclosing the TJvValidators.Validate call in ErrorIndicator.BeginUpdate and ErrorIndicator.EndUpdate calls works around the issue. Such a sequence is missing in the TJvValidators.Validate method.
Steps To ReproduceThe issue occurs in the JvValidators demo program (compiled with Delphi/Win32 2006 SP2 on WinXP/i386 SP2).
TagsNo tags attached.

Activities

obones

2006-06-09 05:54

administrator   ~0009543

But BeginUpdate and EndUpdate are not part of the IJvErrorIndicator interface. Would it make sense to add them?

mm

2006-06-09 20:19

reporter   ~0009561

compare IJvValidationSummary, there the methods are declared. and since SetError on itself stops a thread and starts a new one, i'd say it makes sense.

thanks for your attention.

obones

2006-06-10 05:48

administrator   ~0009566

This should now be fixed in SVN.

Issue History

Date Modified Username Field Change
2006-06-06 22:00 mm New Issue
2006-06-09 05:54 obones Note Added: 0009543
2006-06-09 05:54 obones Status new => feedback
2006-06-09 20:19 mm Note Added: 0009561
2006-06-10 05:48 obones Status feedback => resolved
2006-06-10 05:48 obones Resolution open => fixed
2006-06-10 05:48 obones Assigned To => obones
2006-06-10 05:48 obones Note Added: 0009566