当我们使用Delphi创建一个控制台程序时,IDE默认生成一个没有图标没有版本信息的工程,如图:<o:p></o:p>
<v:shapetype o:spt="75" coordsize="21600,21600" filled="f" stroked="f" id="_x0000_t75" path=" m@4@5 l@4@11@9@11@9@5 xe" o:preferrelative="t"><v:stroke joinstyle="miter"></v:stroke><v:formulas><v:f eqn="if lineDrawn pixelLineWidth 0 "></v:f><v:f eqn="sum @0 1 0 "></v:f><v:f eqn="sum 0 0 @1 "></v:f><v:f eqn="prod @2 1 2 "></v:f><v:f eqn="prod @3 21600 pixelWidth "></v:f><v:f eqn="prod @3 21600 pixelHeight "></v:f><v:f eqn="sum @0 0 1 "></v:f><v:f eqn="prod @6 1 2 "></v:f><v:f eqn="prod @7 21600 pixelWidth "></v:f><v:f eqn="sum @8 21600 0 "></v:f><v:f eqn="prod @7 21600 pixelHeight "></v:f><v:f eqn="sum @10 21600 0 "></v:f></v:formulas><v:path o:extrusionok="f" o:connecttype="rect" gradientshapeok="t"></v:path><o:lock v:ext="edit" aspectratio="t"></o:lock></v:shapetype><v:shape coordsize="21600,21600" id="_x0000_i1025" type="#_x0000_t75" style="WIDTH: 414.75pt; HEIGHT: 312.75pt"><v:imagedata src="为Delphi控制台程序增加版本信息及图标.files/image001.png" o:title=""></v:imagedata></v:shape>
灰掉的Version information选项
<v:shape coordsize="21600,21600" id="_x0000_i1026" type="#_x0000_t75" style="WIDTH: 414.75pt; HEIGHT: 312.75pt"><v:imagedata src="为Delphi控制台程序增加版本信息及图标.files/image003.png" o:title=""></v:imagedata></v:shape>
灰掉的Icon选项
但我们如果打开subversion的bin文件夹会发现,虽然这些exe也是控制台程序,但都具备版本信息和图标,也就是说,控制台程序同样可以具备这些数据。<o:p></o:p>
<v:shape coordsize="21600,21600" id="_x0000_i1027" type="#_x0000_t75" style="WIDTH: 156pt; HEIGHT: 52.5pt"><v:imagedata src="为Delphi控制台程序增加版本信息及图标.files/image005.png" cropbottom="5699f" o:title="" croptop="9973f"></v:imagedata></v:shape>
subversion的控制台程序带有图标信息
那么在Delphi需要怎么做才能加入这些信息呢?其实很简单,打开View Source(即dpr文件),在begin前面增加一句:<o:p></o:p>
{$R *.RES}<o:p></o:p>
IDE会提示xxx.res无法找到,不用管它,点确定,编译,然后再打开Project Option对话框,是不是发现上述灰掉的选项都可以用了呢?<o:p></o:p>
分享到:
相关推荐
在Delphi编程环境中,开发控制台程序是一种基本的实践,尤其对于学习系统级编程和进行简单任务自动化来说。本教程将带你了解如何在Delphi中创建一个不依赖于Win Forms的控制台应用程序,并通过三个实例深入理解其...
`MessageBox`是Delphi中TApplication类的一个方法,它用于显示一个标准的系统消息对话框,通常包含一条信息、一个或多个按钮以及可选的图标。它的基本语法是: ```delphi function MessageBox(const AOwner: ...
这通常是为了创建一个后台运行的服务或者一个控制台程序的辅助工具。本篇文章将详细讲解如何在Delphi7中实现这一功能。 首先,我们需要了解Delphi7中的窗体(Form)对象。窗体是应用程序的基本界面元素,它包含了...
- `lal_Update.res`:这是一个资源文件,可能包含了程序的图标、字符串表或其他资源信息。 6. **实现步骤**: - 检查更新:通过HTTP请求,获取服务器上的XML更新描述文件。 - 解析XML:使用TXMLDocument解析XML...
- **配置推送服务**:在应用程序设置中,启用推送服务,并为Android和iOS配置相应的推送证书。 - **安装Kinvey SDK**:在Delphi项目中添加Kinvey的SDK,可以通过库浏览器导入。 - **初始化Kinvey客户端**:在应用...
描述提到“只能是异步通讯”,这表明默认情况下,Delphi的HID控件可能设计为非阻塞的,即读写操作不会等待完成,而是立即返回,允许程序继续执行其他任务。然而,如果开发者希望在特定线程中实现同步读写,即等待...
综合以上信息,我们可以推断这个项目的目标是创建一个使用Delphi XE的程序,该程序能够在XE10.1 Berlin环境下运行,屏蔽Ctrl+Alt+Del键组合,提供自定义的登录流程,特别适合那些希望防止用户通过常规方式退出或关闭...
此程序为开发者提供了便利,使得他们无需深入操作系统内部就能对服务进行操作,比如启动、停止、暂停、恢复等。 DELPHI是一种基于Object Pascal的集成开发环境(IDE),它以其高效的代码生成和直观的可视化设计而...
示例程序通常是展示Delphi编程基本结构的方式,如简单的控制台程序: ```pascal program Greeting; {$APPTYPE CONSOLE} var MyMessage: string; begin MyMessage := 'Hello, World!'; WriteLn(MyMessage); end. ...
7. **资源管理**:在程序中可能包含图标、图片等资源,理解如何将这些资源添加到工程并正确引用它们是Delphi开发中的另一个方面。 8. **编译与调试**:最后,掌握Delphi IDE的编译和调试工具,如Breakpoints(断点...
- **部署灵活性增强**:Delphi 2010允许开发者选择多种部署目标,包括VCL窗体、Windows服务、控制台应用程序以及Web应用程序等。 - **协议支持**:新增了对HTTP(S)协议的支持,这使得DataSnap服务能够更容易地与Web...
《人力资源管理系统》是明日科技有限公司自主开发的一套软件,本软件主要是加快公司信息化的步伐,提高公司的管理水平进行管理的,主要是对部门的设置及员工的调动、离职、复职等功能进行操作,使用起来方便、快捷,...
- **.dpr 文件**:这是Delphi项目的主文件,包含了程序的主要逻辑代码和执行入口。 - **.exe 文件**:编译后的可执行文件,可以在没有Delphi编译环境的计算机上运行。 - **.res 文件**:资源文件,用于存储图像、...
无论是简单的控制台程序还是复杂的数据库应用,Delphi 7都能提供高效、直观的开发体验。在实际的学习过程中,结合"delphi 7.0程序设计应用教程电子讲稿"进行深入研究,将更有利于巩固理论知识,提升实践能力。
- `SZipConsole.pas`:这个文件可能是szip功能的一个控制台版本或示例,用于演示如何在命令行环境下使用szip压缩。 - `UtDemo.pas`:另一个Delphi源代码文件,可能包含了与用户界面交互相关的代码。 - `Demo.res`...
【基于SAPI5.4的文本发音dll和exe(Delphi源码)】是一个软件开发资源,使用了Microsoft的Speech Application Programming Interface (SAPI) 的第5.4版本。SAPI是一个接口,允许开发者集成语音识别和语音合成功能到...
VRCalc ++控制台-VRCalc ++ SX(脚本执行器)-VRCalc ++ FMX脚本执行器-VRMultiEdit- VRLazyCodeEditor-分页列表测试应用程序-适用于Delphi和C ++ Builder的VRMosaic(包括自动解析器)-VR Free Chess 2D Applic FMX...
资源管理是Delphi应用程序开发中的另一关键环节,包括图标、图像、声音、字符串等。Delphi 7内置了资源编辑器,允许开发者轻松地导入、编辑和管理这些资源,以创建与Windows XP界面相协调的视觉元素。 文件名为"07...
用图形界面的程序装载控制台程序并接收控制台程序的输出。 将tiff转换成PDF的源程序。 简单字处理程序。 调节灰度的滑动条的类。 一个SMPP类库可以用来连接SMPP网关来发送和接收SMS消息。 使用CColorDialog类轻松...
这里提到的"服务端程序守护程序"是一个用Delphi编程语言编写的程序,其主要功能包括开启外部程序、将程序最小化到系统托盘以及自动关闭外部程序。 Delphi是一种基于Object Pascal的集成开发环境(IDE),它提供了...