View Issue Details

IDProjectCategoryView StatusLast Update
0003782JEDI VCL00 JVCL Componentspublic2006-07-23 03:58
ReporterKiriakosAssigned To 
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionfixed 
Product VersionDaily / GIT 
Target VersionFixed in Version 
Summary0003782: JvProgramVersionCheck freezes Application
DescriptionJvProgramVersionCheck freezes the Application when the ShowModal property of the ThreadDialog.DialogOptions is set to False i.e.

    ProgramVersionCheck.ThreadDialog.DialogOptions.ShowModal := False;

and Delphi 2006 is used (I am not sure about problems with other combinations).

The problem lies in TJvProgramVersionCheck.DownloadThreadOnFinishAll which calls JvDSADialogs.MessageDlg. At that time the ThreadDialog has been closed but the Application Form or whatever form was active at the time is not yet reactivated.
JvDSADialogs.MessageDlg calls CreateDSAMessageForm and then ShowModal on the newly created form. This last calls freezes the Application.
Additional InformationResolution:

Add Application.ProcessMessages as the first statement of TJvProgramVersionCheck.DownloadThreadOnFinishAll.
TagsNo tags attached.

Activities

jfudickar

2006-06-26 00:37

developer   ~0009639

Could you include a small sample, which shows the problem.

Maybe change the included example.

Kiriakos

2006-07-21 05:14

reporter   ~0009831

I could not reproduce the error and it somehow stopped appearing in my application. So please close the issue.

Issue History

Date Modified Username Field Change
2006-06-25 20:08 Kiriakos New Issue
2006-06-26 00:37 jfudickar Note Added: 0009639
2006-06-26 00:37 jfudickar Status new => feedback
2006-07-21 05:14 Kiriakos Note Added: 0009831
2006-07-23 03:58 jfudickar Status feedback => closed
2006-07-23 03:58 jfudickar Resolution open => fixed