Changing the Title of a Print Dialog in Delphi

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

 The components on the "Dialogs" page of the Tool / Component Palette make the Windows standard dialog boxes available to your applications. The dialog boxes provide a consistent interface for file operations such as opening, saving, and printing files.

TOpenDialog, TSaveDialog and others inherit from TCommonDialog. Most dialogs expose the Title property you can use to specify the title / caption in the dialog’s title bar.

The TPrintDialog component displays a standard Windows dialog box for sending jobs to a printer.
Unfortunately, the TPrintDialog does not expose the Title property.

By handing the OnShow event of a print dialog you can specify the text for the dialog’s title bar:

//handles PrintDialog1.OnShow
procedure TReportForm.PrintDialog1Show(Sender: TObject) ;
begin
  if Sender is TPrintDialog then
    SetWindowText(
      TPrintDialog(Sender).Handle,
      'How do you want to print your report?') ;
end;

 

Note: a common dialog box opens when its Execute method is called.

%DUMP SESSIONS--List Windows Sessions 阅读详情

相关推荐

带人工审核的工单处理(精华示例)

状态就是整个图共享的数据结构,相当于流水线上每个工人(节点)都能看到的工单信息。InputState(输入看板):工人(调用方)只能往这个看板上放“工单ID”和“问题描述”。(输出看板):最终只展示“最终答案”和“是否转人工”。(内部看板):所有节点都能读写,记录了整个流程的中间产物,比如分类、检索结果、草稿、分数、重写次数等。(私人小纸条):只在draft节点内部流转,用于记录调试信息,不对外暴露。关键设计docs字段使用了。

千里之行,始于足下 321

顺序表(Sequential List)详解:从数组到 C 语言实现

顺序表是用连续存储单元依次存储数据元素的线性结构,数组则是其最常见的实现方式,两者本质相同、仅视角不同——数组关注物理存储,顺序表关注逻辑关系。顺序表支持随机访问 $O(1)$,但插入删除需移动元素,效率为 $O(n)$。本文用 C 语言静态数组完整实现了顺序表的初始化、增删改查操作,帮助初学者在不涉及指针的前提下理解其核心原理,为后续学习动态顺序表打下基础。

Guangyu536的博客 127

Android系统DRM显示框架 - system_heap显示内存区域

<think>我们根据提供的内容,需要生成一个不超过150字的摘要。摘要是关于system_heap内存特性、调试以及layer buffer应用到SDE的流程。需要简洁概括关键点。可能包括:system_heap基于buddy page,无初始预留,可从buddy获取,有shrinker,用于显示;调试通过dma_buf bufinfo;layer buffer传递到SDE涉及DRM、drm_gem_prime_fd_to_handle和drm_mode_addfb2等,实现SMMU映射并写S

hello_yj的专栏 188

windows 驱动实例分析系列: HidHide驱动分析-HidHideCLI 篇(三)

`HID.cpp` 模块实现了完整的设备枚举与信息采集,这些功能与 GUI 版本共享相同的核心逻辑,但在输出格式上存在差异——CLI 版本输出 JSON,而 GUI 版本填充树形控件。

王马的博客 81

windows 驱动实例分析系列: HidHide驱动分析-HidHideClient 篇(中)

`CWhitelistDlg` 是主对话框中的应用标签页,负责管理**白名单(Whitelist)**——即允许访问隐藏设备的应用程序列表。用户可以通过"插入"按钮选择可执行文件,或直接通过拖放(Drag & Drop)将 `.exe`、`.com`、`.bin` 文件拖入列表,从而实现快速添加。该对话框同时提供"删除"按钮移除选中条目,以及"反转白名单"复选框用于切换逻辑模式。

王马的博客 455

巧用 Set 去重与复合键:高效统计分组内不重复元素的数量

本文针对列表页统计主单明细种类数的性能问题,提出批量查询+Set去重+复合键+computeIfAbsent分组的方案。通过一次IN查询获取全部明细,用字符串拼接构建复合键,利用Set自动去重统计数量,并回填结果。

2301_81920327的博客 291

java集合面试题

本文章精选java集合重要知识点,适合面试前突击使用

a051024的博客 308

从物理机到 CVM 全流程落地:部署脚本的 8 个云化改造点(附代码对比)

物理机时代,一台机器一个角色,脚本怎么写都能跑。上云之后,环境变成可复制、可扩缩、可重建的,脚本里所有"隐式依赖本机状态"的假设都会失效。我把它归纳成 8 类改造点。每一类都是真实踩过的坑,不是理论推演。上云迁移中,真正花时间的从来不是"把 IP 改掉",而是这 8 类隐式假设的显式化。每一条都对应一个生产环境里的深夜。先做 1、2、4(主机标识、制品、进程管理),这三条做完,脚本才算"能在云上跑";再做 3、5、6、7(依赖、网络、日志、时间),这些决定"跑得稳不稳";

2501_93047244的博客 185

HTML系列教程:13_HTML 列表 零基础详解

本文系统讲解了HTML中的三种列表形式:无序列表(<ul>+<li>)、有序列表(<ol>+<li>)和自定义列表(<dl>+<dt>+<dd>)。重点说明每种列表的适用场景、语法结构及使用注意事项,特别强调列表嵌套时子列表必须放在父级<li>内的规则。文章提供了大量代码示例,包括如何通过CSS去除默认列表样式、制作导航菜单等实用技巧,并对比了三种列表的特性差异,最后给出常见错误提示和综合练习建议。

zhanghaha1314的博客 396

Mybatis的多表操作问题

Q1 :一对一表关系之中哪个属性封装到<ResultMap>中?哪一个封装到<association>当中?Q2:一对多表关系之中哪个属性封装到<ResultMap>中?哪一个封装到<collection>当中?A:主要看谁包含谁,例如:一个用户 (User) 持有一张身份证 (IdCard)所以把OrderList封装进collection中。一个用户名下的所有订单。

m0_57532232的博客 193

Linux 驱动模型基础完整篇:从bus/device/driver 到match/probe 绑定排障

Linux 驱动模型基础完整篇:从 bus/device/driver 到 match/probe 绑定排障 写对了却始终不进 、 里能看见设备却没有驱动、或者 返回 后就「失踪」——根因几乎总在 **驱动模型三元组(bus / device / driver)的注册与匹配**,而不是业务代码第一行。 Linux 把「有什么设备」和「谁来驱动」解耦:设备挂到总线上,驱动向总线注册,总线的 成功后再走 。platform、I2C、PCI、USB 都是这套模型的特化。本文从核心对象、注册调用链、延迟 probe

qq_35223473的博客 264

Windows】《深入浅出Windows API程序设计:编程基础篇》笔记-Chapter8-子窗口控件

工具栏具有简单、直接、美观的特点,但是如果菜单项比较多,想要全部显示可能会占据大量的空间。为此可以在调用CreateWindowEx函数创建工具栏时指定CCS_ADJUSTABLE样式启用工具栏的自定义功能,用户可以自由排列工具栏按钮,或者仅选择显示用户感兴趣的按钮。在指定CCS_ADJUSTABLE样式后,用户可以将按钮拖动到新位置或通过将其拖离工具栏来删除按钮(按住Shift键)。此外,当用户双击工具栏的时候,会弹出一个自定义工具栏对话框,如原书的图8.23所示。

江湖人称菠萝包 405

Linux 守护进程与服务完整篇:从daemonize、systemd 到pidfile 与排障

Linux 守护进程与服务完整篇:从 daemonize、systemd 到 pidfile 与排障 手写 后台程序一重启就没了、用 挂起却仍占着终端、或 systemd 单元 却立刻退出——问题通常在 **会话/控制终端、文件描述符、工作目录与监督模型**,而不是业务循环本身。 传统 Unix 用「双重 fork + setsid」把进程从终端剥离;现代发行版则把长期服务交给 **systemd(或同等 init)** 监督:崩溃拉起、依赖排序、日志进 journal。本文覆盖经典 daemonize、为

qq_35223473的博客 241

Kali 字典攻击|口令爆破与目录爆破实战笔记

字典攻击属于优化版穷举攻击,不盲目暴力遍历所有字符,使用高频口令字典逐条尝试验证。✅字典攻击三要素目标接口:SSH、FTP、RDP、Web登录表单、数据库等接受账号密码校验的服务字典文件:纯文本,一行一条用户名/密码候选判定依据:响应状态码、页面关键字、响应长度、响应时间💡成功率取决于:字典质量 + 目标防护策略(限流、账号锁定、验证码)。

若谷的博客 385

Android 控件 - ListAdapter

Android 控件 - ListAdapter

weixin_52173250的博客 471

MyBatis 与 SQL 层面关键技术详解

<think>我们根据用户提供的内容生成摘要,要求≤150字。内容是关于MyBatis动态SQL、安全、分页、子查询、JOIN、大表优化和索引等。摘要需要概括关键技术点。注意字数。可能这样写:本文详解MyBatis动态SQL(if/foreach/where/sql片段)、#{}与${}安全区别、PageHelper物理分页及count陷阱、子查询形态、JOIN行膨胀处理,并提出大表取末次记录的应用层二次查询优化,强调索引与SQL性能关键。字数检查约80字,符合要求。</think>本文详解MyBatis动

BADAO_LIUMANG_QIZHI的博客 267

Chat2Excel 文件服务模块剩余功能开发

本文实现文件管理核心功能:通过分页查询、下载、预览、信息获取、一键复原及删除等接口,支持多条件筛选与权限校验。基于MyBatis-Plus与OSS,结合JWT鉴权与数据库映射表,完成文件元数据管理、Excel内容解析与数据回滚。服务层采用面向接口编程,保障扩展性与稳定性,实现高效、安全的文件全生命周期管理。

tryxr的博客 201

Java 泛型深度解析:从类型安全到现代实践(JDK 21 视角)

泛型是 Java 类型系统的核心扩展,它让代码在保持类型安全的同时具备高度的复用性。虽然类型擦除带来了一些限制,但理解其原理能够帮助我们避开陷阱。通过合理使用泛型类、泛型方法、通配符以及与现代特性(record、Stream)的结合,我们可以编写出健壮、优雅且易于维护的代码。在 JDK 21 中,泛型依然是 Java 语言不可或缺的基石,掌握它是每一位 Java 开发者的必修课。

QiuMing 259

List 集合元素重复转 Map 报错

Java 中,当 key 重复时,直接抛出。

qq_36608622的博客 228
上一篇: 用Delphi画圆角Panel的方法
下一篇: Group Items in Delphi's TListView Control
iseekcode
博客等级 码龄18年 36粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值