LMD ShellPack

Latest Version: 2024.2

Introduction

LMD ShellPack is a collection of 29 native VCL components that can be compiled into your application royalty free. It contains shell controls which help you in all aspects to create Windows Explorer like projects. Other included components provide access to undocumented windows dialogs or advanced system functions. Release 4.0 introduced integration into LMD shared runtime packages. Besides that 4 controls of the LMD Core package (TLMDStarter, TLMDVersionInfo, TLMDFileCtrl and TLMDFileGrep) are now part of LMD ShellPack.

Features

  • Includes 29 controls including full sourcecode;
  • Component package allows simple und fast creation of Windows Explorer type applications by providing Shell List-/TreeView and Combobox controls;
  • Provides access to undocumented Windows dialogs;
  • Simplifies handling of shell links and other shell tasks;
  • Many predefined TAction objects to set up menus and toolbars easily;
  • Extensive demo projects with sourcecode, including a sample Windows Eplorer clone;
  • Free updates via Internet
  • A Site License covers unlimited number of developers in same organization at one location
  • Free technical support via forum (forum.lmd.de), e-mail, fax or mail
  • Also available as part of LMD-Tools or LMD VCL Complete.

Screenshots

File manager demo

LMD ShellPack contains all required controls to create sophisticated Explorer like applications. The FileManager project provided with ShellPack includes many advanced features including file/folder filters, system functions like formatting disks, folder history etc

MDI demo

In MDI project ShellPack controls are demonstrated within a MDI environment. The File Attributes dialog shown in screenshot is a custom dialog created by demo (requesting and displaying information for a selected object from ShellPack services).

Components

TLMDStarter
Use the TLMDStarter component to execute applications or processes. Several start parameters and events are supported. In addition the exact time and date of the start process may be specified.
TLMDVersionInfo
Retrieves resource info of a file / dll (CompanyName, BuildNr, LegalTrademark, ...)
TLMDFileCtrl
Supports various file actions for one or more files (copy, delete, remove, rename) and retrieves various file infos for one single file. Includes methods for system imagelist support.
TLMDFileGrep
This powerful component helps you creating FileGrep like applications. Searches for files on a specified set of paths. Possible paramters are creation date, access time, modified time, filemasks, fileattributes, filesize. Result values can be specified (e.g. Filename, FileExtension, Size or+é-á Filename, CreationTime). Can be connected to a LMDListBox for output of result.
TLMDShellFolder
'Controller' Component for TLMDShellList, TLMDShellTree and TLMDShellComboBox. Use only one interface to handle current displayed data, because all mentioned components are linked to TLMDShellFolder.
TLMDShellTree
Specialized treeview for display of directory trees (like in Windows Explorer). Used in connection with TLMDShellFolder.
TLMDShellList
Specialized listview for file display (like in Windows Explorer). Used in connection with TLMDShellFolder.
TLMDShellComboBox
Specialized combobox for display of directory trees (like in Windows Explorer). Used in connection with TLMDShellFolder.
TLMDShellNotify
This components provides events for several system events.
TLMDShellFindDialog
This component displays the standard Find Computer... or Find Files... dialog.
TLMDShellFormatDrivesDialog
This component displays the Format Drives dialog.
TLMDShellObjectPropertiesDialog
This component displays the Properties dialog of an object or file.
TLMDShellRunFileDialog
This component displays the Run File... dialog.
TLMDShellPickIconDialog
This component displays the Icon selection dialog for a file or an object.
TLMDShellRestartDialog
This component displays the Windows ShutDown dialog.
TLMDShellAppletLoader
This component displays several applets and tabs of the control panel.
TLMDShellAddFavoritesDialog
Displays the Add Favorite Dialog from Internet Explorer (if IE 3 or higher is installed on the target system).
TLMDShellFavoritesDialog
Displays the Favorites Dialog from Internet Explorer to organize the prefered links and URLs (if IE 3 or higher is installed on the target system).
TLMDShellFavoritesMenu
Add to your application a Favorites menu for URLs like in Internet Explorer.
TLMDShellListDialog
This control provides an ready-to-use enduser dialog for customizing header and column display in a TLMDShellList component.
TLMDShellPathDialog
Use this control to provide enduser possibility to administrate a list of paths in a very simple and comfortable way.
TLMDShellLink
The TLMDShellLink control can be used to create or read windows LNK files.
TLMDShellBrowseDialog
The TLMDShellBrowseDialog control provides an extended 'Browse for folder' dialog with additional options against the system folder dialog.
TLMDShellSysBrowseDialog
Wrapper for the WIN32 BrowseForFolderDialog procedure, customized for use within LMD ShellPack component suite.
TLMDShellAboutDialog
Simple Component to display the Windows About-Dialog.
TLMDShellListFilterDialog
This control provides an ready-to-use enduser dialog for specifying file/folder filter settings of a TLMDShellFolder component.
TLMDShellDriveListBox
TLMDShellDriveListBox displays the system drives, allowing fast selection of a specific drive.
TLMDShellNetConnectionDialog
This component displays Map-/UnMap Drive dialogs for shared network resources.
TLMDShellConsoleView
Use TLMDShellConsoleView control to redirect output of command line batch files to a memo or string list.

Downloads

Description Date Available Files
LMD Universal Installer (Trial)

Universal trials installer - suitable for all LMD 2024 products. Only ~2MB in size - only the files which are required for the selected installation options will be downloaded.

If you need offline installation functionality: Since version 2024.1, zip files with all files for a specific IDE are available (download zip file for your IDE, extract it and run lmdsetup.exe).

Universal installer technology will be the preferred way for future releases. Please send feedback to mail@lmdsupport.com or use our forum.

Installation problems? Read the corresponding LMD Universal Installer Wiki entry.

Versions history

February 11, 2024
LMD ShellPack Trial (Old Installer Technology)

Use this installer variant if you encounter problems with the new Universal installer variant. The installers in this section correspond to the installers from previous versions.

Standalone version. Demo projects included. Exe-Demos provide compiled version of example projects (updated for LMD 2022 release). Please find documentation package at the end of this section.

This is a LMD 2024 release and should not be used at the same time with older release packages.

Delphi XE2 (and better) release contains 32bit + 64bit support. Latest ServicePack required for XE2 + XE6 releases.

Installation problems? Read the corresponding Package Installation Wiki entry.

Terms of use (Trials) / License Agreement / Support Topics

February 11, 2024
LMD HelpFiles for Standalone Packs

Helpfiles for LMD Standalone Packs like BarPack, ChartPack, FxPack etc.

February 11, 2024

© LMD Innovative, Germany. All rights reserved. All other trademarks are acknowledged.