FAQs & Knowledge Base

Welcome to our Knowledge Base. Search or browse through the topics below to find answers to your questions.

Categories: ShellBrowser Delphi Components | Show all categories

Indeed, by default additional space is added between root nodes. While it is unfortunately technically not possible to reduce the extra space, you can remove it, using the "SingleSpacedRoots" property. If set to true, all extra space is removed.

For specific documentation on components, check the API help. It contains descriptions on all classes, methods, and properties and is accessible either online or in the installation directory of ShellBrowser.

We plan to introduce a "FileNameFormat" property for easy configuration.

While this is not in place, you can control the display using the "OnAddItem" event to accomplish this, by accessing the ItemIdList of the ListItem to retrieve the physical name using the Name property:

procedure TMainForm.ShellListAddItem(Item: TJamShellListItem;
  var CanAdd: Boolean);
begin
  if not Item.IsFolder and not String.IsNullOrEmpty(Item.AbsoluteItemIdList.Name) then
    Item.Caption := Item.AbsoluteItemIdList.Name;
end;

Unfortunately Windows doesn't offer an API for this function, so it is indeed not part of ShellBrowser currently. Note, that commands executed via ShellBrowser can be undone in Windows Explorer though.

Please check the compatibility page  for supported RAD Studio versions.

Existing customers have the ability to download older versions of the controls in our customers area. However these old versions come without technical support and won't receive updates any more.