View Issue Details

IDProjectCategoryView StatusLast Update
0006683JEDI VCL00 JVCL Componentspublic2020-05-18 22:33
ReportermhAssigned Toobones 
PrioritynormalSeverityminorReproducibilityalways
Status resolvedResolutionfixed 
Product VersionDaily / GIT 
Target VersionFixed in VersionDaily / GIT 
Summary0006683: TJvFileListbox.AutoUpdate not working if Directory property changes
DescriptionWith TJvFileListbox.AutoUpdate := true one can have a TJvFileListbox automatically refresh its contents if new files are being added to the directory or files are being deleted.

Unfortunatelly changing the .Directory property at runtime tries to update the internal notification component, but the way it uses does not work. If one only changes the directory property of the TJvChangeNotify component's Notofication[0] property it will not inform the OS about the change.
Additional InformationAs I'm not sure how or whether we should fix TJvChangeNotify, I developed a workaround: deactivate notifications before assigning the directory, then reactivate them.

In order to show the failure run the attached demo and click on any folder in the directory list box. Then copy or create a .pas file in the folder you selected there. It will not immediately appear in the file list box. It appears if you go to another directory and back via the directory listbox.
TagsNo tags attached.

Activities

2019-05-31 18:38

 

FileListBoxTest.zip (54,509 bytes)

mh

2019-05-31 18:47

reporter   ~0021854

Pull request created:
https://github.com/project-jedi/jvcl/pull/133

Issue History

Date Modified Username Field Change
2019-05-31 18:38 mh New Issue
2019-05-31 18:38 mh File Added: FileListBoxTest.zip
2019-05-31 18:47 mh Note Added: 0021854
2020-05-18 22:33 obones Assigned To => obones
2020-05-18 22:33 obones Status new => resolved
2020-05-18 22:33 obones Resolution open => fixed
2020-05-18 22:33 obones Fixed in Version => Daily / GIT