ShellBrowser Delphi Components
模擬Windows Explorer的功能
ShellBrowser Delphi Components模擬Windows Explorer中已知的函數(shù)。這包括上下文菜單、資源管理器窗口的左窗格和右窗格、縮略圖、虛擬文件夾和Shell擴(kuò)展。使用ShellBrowser Delphi Components,可以輕松訪問(wèn)Windows Shell功能!
ShellBrowser Delphi Components與所有當(dāng)前版本的Windows(32位和64位)和RAD Studio兼容。.

使用方便
只需將組件放到表單上,并通過(guò)RAD Studio IDE進(jìn)行配置。
多才多藝
ShellBrowser包含任何用例所需的控件,因此您可以專注于實(shí)際工作。
高度可配置
根據(jù)您的場(chǎng)景控制組件的外觀和行為!大多數(shù)組件完全支持Delphi視覺(jué)樣式。
ShellBrowser Delphi Components的功能
主要功能一目了然
使用內(nèi)嵌Shell功能增強(qiáng)Delphi應(yīng)用程序

包含Delphi和C++Builder的一套完整的可視化和非可視化組件。
使用JamShellTree、JamShellList、JamShellCombo和JamShellBreadCrumbBar在幾分鐘內(nèi)創(chuàng)建類似瀏覽器的應(yīng)用程序。
簡(jiǎn)單的插入:只需將UI組件直接放到您自己的表單或?qū)υ捒蛑小?/p>
對(duì)TJamShellTree、TJamShellList、TJamFileList和TJamDriveList使用復(fù)選框。
在后臺(tái)線程中查詢圖標(biāo)和縮略圖。這優(yōu)化了反應(yīng)性,不會(huì)降低用戶界面的速度
TJamFilePreview組件將預(yù)覽窗格(與Windows Vista一起引入)集成到應(yīng)用程序中TJamShellChangeNotifier通知您相關(guān)的Shell事件。
Windows Explorer的外觀

TJamExplorerBrowser提供了一個(gè)完整的、可配置的Windows Explorer視圖。
Windows Shell上下文菜單(可通過(guò)Delphi彈出菜單進(jìn)行擴(kuò)展)。
使用Windows Explorer和類似應(yīng)用程序進(jìn)行OLE拖放。
不同的視圖樣式:TJamShellList和TJamFileList支持小圖標(biāo)、大圖標(biāo)、超大圖標(biāo)、詳細(xì)信息模式和縮略圖。
支持疊加圖標(biāo)。
ShellBrowser Delphi版本也支持Windows Explorer支持的已安裝外殼擴(kuò)展。
支持TJamShellList中的背景上下文菜單。
如何操作的引導(dǎo)

所包含控制措施的全面文件
包括幾個(gè)ShellBrowser Delphi版本基本和高級(jí)功能的示例項(xiàng)目。
100%Delphi代碼-透明成本

這些控件基于Delphi VCL,用100%對(duì)象Pascal代碼編寫,不需要額外的DLL或ActiveX控件。
ShellBrowser Delphi版本是免版稅的,不涉及運(yùn)行時(shí)費(fèi)用。
ShellBrowser Delphi Components
Delphi的本地VCL Explorer Shell控件
所有包含的組件
ShellBrowser Delphi Components提供了一種在應(yīng)用程序中集成Windows File Explorer相關(guān)組件和功能的簡(jiǎn)單方法。它由一套完整的VCL控件組成,用于Delphi和C++Builder中。您可以簡(jiǎn)單地將可視化組件放到表單上,并通過(guò)RAD Studio IDE配置它們。默認(rèn)情況下,這些組件與Windows File Explorer非常相似,但它們?cè)谝曈X(jué)效果和功能方面是高度可定制的。組件是免版稅的,不涉及運(yùn)行時(shí)費(fèi)用!
控件
TJamShellTree

在樹形結(jié)構(gòu)中顯示W(wǎng)indows的Shell名稱空間,其外觀和行為類似于帶有Delphi組件TJamShellTree的Windows Explorer的左窗格。
TJamShellList

在列表中顯示文件夾的內(nèi)容,其外觀和行為類似于Windows Explorer的右窗格,并使用TJamShellList組件根據(jù)需要對(duì)其進(jìn)行自定義。
TJamExplorerBrowser

使用TJamExplorerBrowser將整個(gè)Windows Explorer添加到應(yīng)用程序中。
TJamShellCombo

TJamShellCombo是一個(gè)可配置的Windows Explorer樣式的Shell對(duì)象組合框。
TJamShellBreadCrumbBar

TJamShellBreadCrumbBar集成了WindowsVista Explorer引入的breadcrumb導(dǎo)航。它顯示文件夾和子文件夾結(jié)構(gòu),使用戶可以輕松地在不同的文件夾之間切換。
TJamShellHistoryPane

TJamShellHistoryPane添加包含在Windows Explorer地址欄中的歷史窗格。它可以包含在TJamShellBreadcrumbBar和TJamExplorerBrowser中,也可以單獨(dú)用于跟蹤和導(dǎo)航與TJamShellLink鏈接的組件的歷史。
TJamShellSearchEdit

使用TJamShellSearchEdit在鏈接的TJamShellList或TJamExplorerBrowser中支持動(dòng)態(tài)搜索。它作為可選窗格包含在TJamShellBreadCrumbBar和TJamExplorerBrowser中。
TJamShellFilePreview

使用TJamShellFilePreview組件,用戶可以在不打開文件的情況下查看文件的內(nèi)容。它使用與Windows Explorer相同的預(yù)覽。
TJamThumbnailImage

使用TJamThumbnailImage組件可以使用與Windows Explorer相同的API調(diào)用顯示文件或文件夾的縮略圖。
TJamFileList

TJamFileList組件可用于在單個(gè)列表中聚合來(lái)自不同目錄的文件和文件夾。
TJamDriveList

在TJamDriveList組件的幫助下,您可以創(chuàng)建系統(tǒng)所有本地和網(wǎng)絡(luò)驅(qū)動(dòng)器的列表,以及每個(gè)驅(qū)動(dòng)器的顯示容量和可用磁盤空間。
TJamPathLabel

TJamPathLabel組件在標(biāo)簽中顯示路徑,確保完整文件名可讀。
TJamPathEdit

利用TJamPathEdit組件,使應(yīng)用程序的用戶能夠輸入路徑或在對(duì)話框中瀏覽路徑。
TJamFolderCombo

使用TJamFolderCombo組件,您可以輕松地在組合框中顯示文件夾和驅(qū)動(dòng)器,包括與之相關(guān)的圖標(biāo)。
TJamOpenSaveComboBox

TJamOpenSaveComboBox是專門為用戶在自定義文件對(duì)話框中輸入或選擇文件名而設(shè)計(jì)的。下拉菜單中提供了最近使用的文件列表。使用TJamShellLink,可以輕松地將文件路徑和過(guò)濾器與其他ShellBrowser組件同步。
TJamFilterCombo

顧名思義,TJamFilterCombo可以配置一個(gè)過(guò)濾器列表。通過(guò)TJamShellLink連接到其他ShellBrowser組件,過(guò)濾器將自動(dòng)應(yīng)用于能夠過(guò)濾的組件,如TJamOpenSaveComboBox、ExplorerBrowser、TJamShellList或TJamShellTree。過(guò)濾器可以從預(yù)定義過(guò)濾器列表中選擇,也可以動(dòng)態(tài)提供。
對(duì)話框
TJamBrowseForFolder

TJamBrowseForFolder組件顯示用于選擇和打開文件夾的窗口對(duì)話框。
TJamNetConnectionDialog

使用戶能夠輕松地將網(wǎng)絡(luò)驅(qū)動(dòng)器與TJamNetConnectionDialog組件連接。
TJamNetDisconnectDialog

顯示所有連接的網(wǎng)絡(luò)驅(qū)動(dòng)器的列表,并讓應(yīng)用程序的用戶輕松地使用TJamNetDisconnectDialog組件斷開它們的連接。
TJamFileOperation

TJamFileOperation組件用于執(zhí)行文件操作,如復(fù)制、移動(dòng)、重命名或刪除。
非可視組件
TJamDragFiles和TJamDropFiles

將TJamDropFiles或TJamDragFiles Delphi組件鏈接到其他控件,以支持和管理文件系統(tǒng)對(duì)象的拖放操作。
TShellBrowser

TShellBrowser是一個(gè)非可視組件,允許您瀏覽Windows的Shell命名空間、查詢有關(guān)Shell對(duì)象的信息以及執(zhí)行上下文菜單操作。
TJamShellChangeNotifier

TJamShellChangeNotifier組件通知文件系統(tǒng)和Shell中的更改(例如復(fù)制、移動(dòng)或刪除)。
TJamSystemImageList

使用TJamSystemImageList組件訪問(wèn)Windows系統(tǒng)映像列表,并顯示與Shell相關(guān)的信息。
TJamShellLink

使顯示的文件夾或VisualShellBrowser組件的選定元素與TJamShellLink組件保持同步非常容易。
ShellBrowser Delphi Components兼容性
無(wú)縫兼容以獲得最佳性能
ShellBrowser Delphi Components與所有當(dāng)前版本的Windows(32位和64位)和IDE(集成開發(fā)環(huán)境)兼容。
支持的集成開發(fā)環(huán)境(IDE)
版本11及更高版本
RAD Studio 10.3 Rio
RAD Studio 10.2 Tokyo
RAD Studio 10.1 Berlin
RAD Studio 10 Seattle
RAD Studio XE3 - XE8
版本10.x
RAD Studio XE3 - 10.2 Tokyo
支持Windows XP和Windows Server 2003
所有版本
32位和64位編譯器
Delphi 和C++ Builder
支持的操作系統(tǒng)
Windows 10
Windows 8.1
Windows 7
Windows Server 2019
Windows Server 2016
Windows Server 2012 R2
Windows Server 2012
Windows Server 2008 R2
(32位和64位)
ShellBrowser Delphi Components示例項(xiàng)目
讓我們來(lái)激發(fā)您的靈感
使用示例
入門:連接組件

下面是關(guān)于如何使用ShellBrowser組件的第一個(gè)示例。我們?cè)谧筮叿帕艘粋€(gè)JamShellTree,在右邊放了一個(gè)JamShellList。兩個(gè)組件的屬性“Shelllink”都設(shè)置為JamShellLink的同一實(shí)例,JamShellLink是一個(gè)同步組件。通過(guò)復(fù)選框啟用或禁用組件的“Checkboxes”屬性以及前進(jìn)/后退按鈕,窗體得到了增強(qiáng)。
入門:JamShellCombo

JamShellCombo模擬Windows Explorer的下拉菜單。用戶可以鍵入組合框并使用自動(dòng)完成功能。JamShellLink調(diào)解不同組件之間的事件。這一次,我們?cè)谟覀?cè)放置了JamThumbnailImage組件,以將Windows操作系統(tǒng)已知的所有文檔顯示為預(yù)覽。JamShellList的“SpecialFolder”屬性已設(shè)置為“MyPictures”,這是可用的默認(rèn)位置之一。
入門:JamShellChangeNotifier

如果文件系統(tǒng)上發(fā)生了更改,JamShellChangeNotifier組件將發(fā)出通知。用鼠標(biāo)拖動(dòng)JamShellList中的文件夾,將其添加到JamFileList中。項(xiàng)目集合指定JamShellChangeNotifier應(yīng)偵聽文件或文件夾事件的位置。如果列表為空,組件將通知整個(gè)文件系統(tǒng)的更改。在左側(cè),您可以選擇組件應(yīng)創(chuàng)建更改事件的事件。在我們的示例中,文本框包含相關(guān)信息。它被綁定到組件的“Change”事件中。
入門:JamDriveList

JamDriveList組件列出了配置的驅(qū)動(dòng)器號(hào)和當(dāng)時(shí)可用的磁盤空間。
ExplorerBrowser

ExplorerBrowser示例項(xiàng)目向您展示了如何使用TJamExplorerBrowser組件。TJamExplorerBrowser控件模擬整個(gè)Windows Explorer。了解如何輕松配置列和顯示窗格、應(yīng)用篩選器或設(shè)置組和排序選項(xiàng)。
JAMExplorer

JAMExplorer是一個(gè)項(xiàng)目,它向您展示了如何使用ShellBrowser組件套件的可視化Shell控件構(gòu)建類似于資源管理器的應(yīng)用程序。在左窗格中,您可以看到Windows樹視圖,在右窗格中,將顯示當(dāng)前文件夾的內(nèi)容。工具欄包含一些常用的資源管理器按鈕,如刪除、屬性和小/大圖標(biāo)。當(dāng)用戶右鍵單擊某個(gè)項(xiàng)目時(shí),將顯示上下文菜單??梢灾孛许?xiàng);支持拖放操作。為這個(gè)示例項(xiàng)目編寫的唯一額外代碼是窗口工具欄中SpeedButtons的處理程序(通常每個(gè)按鈕一行)。
JAMSearch

JAMSearch是一個(gè)模擬Windows文件搜索的項(xiàng)目。用戶可以搜索文件類型以及某些文件日期或文件大小,并決定是否應(yīng)在搜索中包含子文件夾。單擊“Browse”選擇搜索的文件夾或驅(qū)動(dòng)器將打開一個(gè)附加的選擇窗口。
Easy

Easy是一個(gè)介紹性項(xiàng)目,它演示了一些使用TShellBrowser類經(jīng)常需要的功能,例如如何顯示上下文菜單或單個(gè)對(duì)象的屬性頁(yè),或者如何使用不可見(jiàn)組件TShellBrowser查詢?cè)氐目s略圖。
此外,它還演示了如何使用TShellBrowser組件調(diào)用Windows 9x/NT的BrowseForFolder對(duì)話框。
JAMDragDrop

JAMDragDrop是一個(gè)項(xiàng)目,它顯示了對(duì)TJamDropFiles和TJamDragFiles組件的處理以及用戶擁有的可能性。它記錄連接的控件接收或啟動(dòng)的拖動(dòng)操作。
客戶評(píng)價(jià)
我們百分之百致力于為全球客戶和合作伙伴提供最佳的解決方案和服務(wù)。但不要相信我們的話!請(qǐng)查看以下ShellBrowser Delphi用戶的第一手意見(jiàn)。
“如果沒(méi)有ShellBrowser Delphi Components,我(很可能)就不會(huì)開始著手我的項(xiàng)目。實(shí)現(xiàn)ShellBrowser所涵蓋的所有復(fù)雜功能只會(huì)花費(fèi)太多時(shí)間。非常感謝您的大力支持。如果沒(méi)有您實(shí)現(xiàn)的ShellBrowser更改和快速錯(cuò)誤修復(fù),我的產(chǎn)品將不會(huì)發(fā)布!一切工作都很快、穩(wěn)定,就像我預(yù)期的那樣。”
——Evgeni Shmakov,Chameleon Explorer首席執(zhí)行官
“ShellBrowser Delphi Components是我見(jiàn)過(guò)的最好的VCL Shell工具,其中包括我使用多年但不再更新的Plasmatech。繼續(xù)努力。”
——Bill Miller
“我只想告訴您,我對(duì)ShellBrowser for Delphi的最新版本(V7.3)非常滿意,它非常出色。我在Windows 7下遇到的與舊版本的不一致問(wèn)題已經(jīng)消失了,我不必修改代碼。繼續(xù)做出色的工作。”
——Mick Florey
“我在Shellshock、GXExplorer、Shell控制包和ShellBrowser之間進(jìn)行了相當(dāng)長(zhǎng)時(shí)間的考察。
GXExplorer和Shellshock仍然有主要的bug,使用大約3秒后變得非常不穩(wěn)定。
Shell Control套包(Plasmatech)在功能集中受到了一些限制。不過(guò)很好…主要問(wèn)題是他們的支持不會(huì)費(fèi)心回復(fù)您,即使您是潛在客戶。(4顆星)
ShellBrowser(Jam軟件)似乎能滿足所有人的要求……擁有ShellShock和GXExplorer所擁有的所有功能。支持是非常好的,即使不是注冊(cè)客戶。(5顆星)
——Stiaan Pretorius
“我最近購(gòu)買了您的Shellbrowser Delphi Components,我很喜歡它們,我使用的是[其他商業(yè)shell組件],但您的產(chǎn)品價(jià)格非常合理,文檔也非常優(yōu)秀。”
——Fermin Fernandez
京ICP備09015132號(hào)-996 | 違法和不良信息舉報(bào)電話:4006561155
© Copyright 2000-2026 北京哲想軟件有限公司版權(quán)所有 | 地址:北京市海淀區(qū)西三環(huán)北路50號(hào)豪柏大廈C2座11層1105室
北京哲想軟件集團(tuán)旗下網(wǎng)站:哲想軟件 | 哲想動(dòng)畫