A new feature in the next release of JSDialog Pack will be the ability to customise the colors used for command link buttons. Since the introduction of VCL Styles in XE2, dialogs can undertake a radial change in colors. While currently dialogs cater for this new feature, the next release will allow greater influence over the colors used for the dialog.
You can download a preview of the editor used to create, modify and save a color scheme. While the UI of this editor will most likely change – the file format shouldn’t need changes. So you can safely save any schemes you come up with for use when the feature is released.
When it rains, it pours…
A minor update to fix a few extreme corner case issues plus make the installation more customisable. Also remove a “ShowMessage” that shouldn’t have been displayed (stupid large fonts debugging) and some layout in the options dialog (love live the buggy as hell TGridPanel in delphi 2007).
Never say never I guess
I’ve updated QC Plus to version 1.2.
- Added Change History page
- Make sure the Save Detail button when entering project details in the new (edit) report wizard is enabled
- Fixed refresh issue where retrieving newest reports initially failed
- Updated MadExcept usage to latest
- When using the Edit Area context menu command for an opened report, the select area dialog wasn’t laid out correctly.
- Fix tab order in Select Area dialog
- Improvements to the nntp ui
- Fix some minor ui placement issues under vista
- Update location to retrieve indy ssl libraries
- Installer and executable are now code signed
Following a request, if you would like to support further QC Plus development – you now can:
I was creating an app for FireMonkey and needed to be able to select a directory, currently there is no method (that I could see) to do this. Here is what I used:
function SelectDirectory(const ATitle: string; var ADir: string): Boolean;
Result := False;
LOpenDir := TNSOpenPanel.Wrap(TNSOpenPanel.OCClass.openPanel);
if ADir <> '' then
LInitialDir := TNSURL.Create;
if ATitle <> '' then
LDlgResult := LOpenDir.runModal;
if LDlgResult = NSOKButton then
ADir := string(TNSUrl.Wrap(LOpenDir.URLs.objectAtIndex(0)).relativePath.UTF8String);
Result := True;
A new release of JSDialog Pack is now available.
- The Delphi XE2 packages are compiled with Update 1 of Delphi XE2 – although no VCL interfaces were broken in the update so packages should work with both the patched and unpatched version.
- You must use the updated JED Software Install for installation. This new version of the installer has fixes that were “breaking” DevExpress installs or any other application that used variables in the environment path.
- The installer has now been branded with a release number to make identifying the most current one available easier. Currently Release 6 is the latest.
- Direct link to the required installer: download installer
- Incorrect dialog width calculated if a custom image was wider than the default dialog width and the instruction section was not displayed
- Custom images were being removed at design time and not displayed at runtime
- Expanded dialog with text in footer was misaligned
- Fix compiler warnings introduced in 2.0.009
- Rename TDialogResult type to TJSDialogResult
- Use a TJSCaptionControl component to represent expanded content on the dialog
- Support OnDialogClick event for expanded content
- Deprecate the PaintMoreLines method. To be removed in the next release
- Make the UpdateDialogResult method virtual
- New virtual methods, CreateMoreLines and PositionMoreLines
- Name all controls that can be used to display content on the dialog. Names are constants prefixed with JSDIALOG_CTRL_*
- Creation on the rich expanded content was not calling the InitControl event
- Missing Delphi 2007 packages from distributions fixed