View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0003998 | JEDI VCL | 00 JVCL Components | public | 2006-11-10 20:09 | 2007-06-19 03:28 |
Reporter | Kiriakos | Assigned To | obones | ||
Priority | normal | Severity | minor | Reproducibility | always |
Status | resolved | Resolution | fixed | ||
Product Version | Daily / GIT | ||||
Target Version | Fixed in Version | 3.34 | |||
Summary | 0003998: JvDocking: Hidden Tabbed forms reappearing in VSNetStyle when reloading | ||||
Description | To reproduce: - Open the JvDocking\AdvanceDemo - Set the docking style to VSNet - Compile and Run - Create three VSNet Windows and dock them in TabHostForm (Page Control) - Hide one of the forms by clicking the close button - Save layout to ini file. - Load layout from ini file The hidden dock form reappers. Solution: In JvDockControlForm.pas change the if statement of TJvDockTabPageControl.LoadFromStream to: if ControlName <> '' then begin ReloadDockedControl(ControlName, AControl); if AControl <> nil then begin AControl.ManualDock(Self, nil, alClient); { DockClients[Index] is always AControl? } DockClients[Index].Visible := Boolean(SheetVisible); // Two lines added similar to those in SaveToStream if (Self is TJvDockVSNETTabPageControl) and (Index = Count - 1) then TJvDockVSNETTabSheet(Pages[Index]).OldVisible := Boolean(SheetVisible); Inc(Index); end; end; | ||||
Tags | No tags attached. | ||||
Date Modified | Username | Field | Change |
---|---|---|---|
2006-11-10 20:09 | Kiriakos | New Issue | |
2007-06-19 03:28 | obones | Status | new => resolved |
2007-06-19 03:28 | obones | Fixed in Version | => Daily / SVN |
2007-06-19 03:28 | obones | Resolution | open => fixed |
2007-06-19 03:28 | obones | Assigned To | => obones |
2007-06-19 03:28 | obones | Note Added: 0013398 |