Build File Explorer Applications in RAD Studio 12

这篇具有很好参考价值的文章主要介绍了Build File Explorer Applications in RAD Studio 12。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Build File Explorer Applications in RAD Studio 12

December 13, 2023

ShellBrowser Delphi Components v12.1 now support RAD Studio 12 Athens, enabling developers to easily embed File Explorer functionality into their Delphi apps.

Build File Explorer Applications in RAD Studio 12,笔记,ShellBrowser

ShellBrowser Delphi Components let you harness the familiar Windows Explorer experience within your Delphi or C++Builder applications. These components seamlessly replicate the functionality of Windows Explorer, including left and right panes, context menus, thumbnails, virtual folders, and shell extensions.

The ShellBrowser Delphi Components V12.1 release adds supports RAD Studio 12 Athens. This allows Delphi developers using the latest version of Embarcadero's integrated development environment to create user-friendly file explorer applications using drop-in Shell functionality.

ShellBrowser Delphi Components v12.1

Released: Dec 5, 2023

Updates in v12.1

Features
  • Added support for Embarcadero RAD Studio 12 Athens.
  • TJamFilePreview: Using the new "LoadFromStream" method, you can now load a file preview directly from a TStream. The file extension that must be passed as parameter determines the PreviewHandler that will be used for the displaying the file. As most PreviewHandlers work with file paths internally, the stream is written to a temporary file, which is then displayed.
  • Context Menu: The modern "Share" command, that was introduced with Microsoft Windows 10 is now working in ShellBrowser's context menu. This affects all components that automatically provide an item's context menu, like the TJamShellList, TJamShellTree, TJamFileList.
  • Context Menu: Opening the parent folder is now reported as "saGoUp".
  • TJamShellTree: The ShellTree will now automatically add new root nodes if the folder that is passed via a TJamShellLink is not available within the current nodes. This only applies, if the ShellTree supports more than one root node (i.e. the "MultipleRoots" property is not set to mrSingleRoot).
  • The "JamExplorer" example project now illustrates supporting a dark and a light mode in an application.
  • Some refactorings to the code base have been applied and new units have been introduced.
Fixes
  • A fix concerning the enumeration of Special Folder "Desktop" that was introduced in v12 unfortunately has a major side-effect: the fix causes app freezes if executed in a DLL. This has been fixed.
  • Context Menu: The "OnBeforeCommand" now passes "saUnknown" as value for a command, if the context menu, that was selected by the user, doesn't provide a verb. In the past, those menu items were reported as "saDefault", which is normally the command that is executed when double-clicking an item.
  • The work on this unfortunately introduced a breaking change: If you want to trigger the default command in code, you could in former versions pass an empty string to e.g. "TJamShellList.InvokeCommandOnSelected". Please explicitly pass "saDefault" for this.
  • TJamShellList: In rename operations it is now possible to remove the extension of a file, even if Windows Explorer is configured to hide extensions. In prior versions, trying to do so didn't have any effect.
  • TJamShellList: In recent versions, it was not possible to rename shortcuts (elements with extension ".lnk") correctly. Depending on the setting, whether the file extensions were displayed in the controls, the ".lnk" extension was dropped during the rename operation. This has been fixed.
  • TJamShellList: The "OnBeforeCommand" event is now also called for a rename operation that has been started via 2 mouse-clicks.
  • TJamShellList: A potential AccessViolation that might have happened executing commands such as copying via "Ctrl-C" is now prevented.
  • TJamShellList: Even if IconsBasedOnFileExtension is set, shortcuts will now display the real icon of the file instead of a generic file icon. The icon is fetched asynchronously.
  • TJamExplorerBrowser: Using the setting "FileSystemOnly", zip files are now not hidden from the view anymore. It is just not possible to view their content in the ExplorerBrowser control.
  • TJamDriveList: Updating the list with changing drives and devices has been improved. In prior versions, attaching or detaching USB devices sometimes was not reflected in the DriveList in time.
  • TDetailsPane: A problem where the property display was cut off on high dpi has been fixed.

 文章来源地址https://www.toymoban.com/news/detail-758598.html

到了这里,关于Build File Explorer Applications in RAD Studio 12的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 导入module报错Namespace not specified. Please specify a namespace in the module‘s build.gradle file like

    解决办法:打开导入的module的build:gradle dependencies { 。。。 } 把 namespace \\\'com.example.XXX’和 applicationId \\\"com.example.XXX\\\"改成 被导入的project的 namespace \\\'com.example.XXX’和 applicationId “com.example.XXX” 一般也会报版本不对,也把 compileSdk 33 targetSdk 33 minSdk 16也改成 被导入的project的 同款 -

    2024年02月11日
    浏览(70)
  • RAD Studio 11.2详解其务实改进(Delphi & C++ Builder)-Alexandria

    目录 RAD Studio 11.2详解其务实改进(Delphi C++ Builder)-Alexandria 本文为博主针对官方的原创技术翻译,未经许可不得转载 一、官方关于本次release的版本改进说明         愿景         再次介绍“RAD Studio”的优势         RAD Studio 11.0回顾         RAD Studio 11.1.5 (C++) 的回顾      

    2024年01月20日
    浏览(44)
  • Data Structure, Algorithm,and Applications in C++

    在学习这本书进阶内容之前,我们可以跟着它的第一章部分再巩固和复习。本书由Sartaj Sahni撰写,由王立柱和刘志红翻译。全书通俗易懂,内容丰富,是巩固C++内容的不二选择。希望本文对各位有所帮助。 目录 1.函数与参数 1.1.传值参数 1.2.模板函数 1.3.引用参数 1.4.常量引用

    2024年02月16日
    浏览(41)
  • 初识Coreldraw Visual Studio Tools for Applications

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 相信我们很多人都有用过Coreldraw Vba二次开发来编写插件操作Coreldraw做设计排版的经历。VBA代码组织不够理想,错误提示不够友好,批量修改不够方便。所以Coreldraw引入了微软的VSTA,集成Visual Studio Tool

    2024年02月09日
    浏览(40)
  • ld: file not found: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/

    最近升级Xcode 14.3之后,执行repo push 命令的时候,遇到了下main的错误 ld: file not found: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/arc/libarclite_iphonesimulator.a clang: error: linker command failed with exit code 1 (use -v to see invocation) 如图 但是网上翻了好久,发现下面这句

    2024年02月12日
    浏览(37)
  • file not found: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/l

    忍到今天升级了xcode14.3.1 又报错了 解决问题的方法: 打开上个XCode14.2中已下路径的arc文件,然后复制到新的xcode对应路径。 然而呢,基本很少有人会有提前备份的 链接: https://pan.baidu.com/s/1LAvyffOVLMwQBAL64Bqa_A?pwd=t6j7 提取码: t6j7

    2024年02月08日
    浏览(42)
  • Android问题笔记-Android studio 出现Failed to compile values file.错误

    点击跳转=Unity3D特效百例 点击跳转=案例项目实战源码 点击跳转=游戏脚本-辅助自动化 点击跳转=Android控件全解手册 点击跳转=Scratch编程案例 点击跳转=软考全系列 专注于 Android/Unity 和各种游戏开发技巧,以及 各种资源分享 (网站、工具、素材、源码、游戏等) 有什么需要欢

    2024年02月11日
    浏览(58)
  • 【论文阅读记录】地震数据增强方法:APPLICATIONS OF DEEP LEARNING IN SEISMOLOGY

     随机位移(Random shift)技术对于提高模型泛化能力的重要性。通过将地震训练数据在时间上进行随机位移,可以减少模型对于特定时间点的位置偏见,从而提高其对地震波到达时间预测的准确性。 目标:利用随机位移增强地震波到达时间(如P波)的预测准确性,通过在每

    2024年04月09日
    浏览(47)
  • Xcode(14.3)运行项目报错:File not found: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault

    报错: File not found: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/arc/libarclite_iphonesimulator.a 解决办法: 1、下载arc目录解压后复制到指定目录路径: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib

    2024年02月12日
    浏览(39)
  • Beyond Big Data: New Applications in the Age of 5G and

    作者:禅与计算机程序设计艺术 随着经济、科技和社会的快速发展,信息技术正在改变我们的生活。从20世纪70年代开始,大数据技术已经成为热门话题。基于大数据的应用如搜索引擎、推荐系统、图像识别、地图导航等已经发展出一批商业化产品。但在最近几年里,随着5

    2024年02月08日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包