首页 相关文章 Delphi中使用资源文件

Delphi中使用资源文件

  目的,在Delphi中使用资源文件
  本例是将一个Flash动画加到我的们程序中,在程序启动时再释放出来.
  先新建一个文件文件
  写入内容:另存为:SwfFile.rc
  然后用brcc32.exe生成资源文件.res
  然后在Delphi中加入一行(最后一行)
  implementation

  {$R *.dfm}
  {$R SwfFile.RES}//就是这行
  
  

  procedure FlashResToFile(const ResName, ResType, FileName: string);
  var
   FlashRes: TResourceStream;
  begin
   FlashRes := TResourceStream.Create(HInstance, ResName, PChar(ResType));
   try
   FlashRes.Save...[ 查看全文 ]

2016-02-19 标签:
  • 标签:Delphi
      资源是存放在扩展名.RES的文件里的二进制数据结构,在DELPHI中资源文件可以使用图象编辑器来制作(IMAGEEDITOR),或者使用其他的工具。如:BORLAND公司提供的RADPACKFORDELPHI中的RESOURCEWORKSHOP来创建。资源文件中通常存放的是应用程序可以随时存取的一些对象,包括:ICON、CURSOR、BITMAP、FONT等近十种。大部分的资源在通常的情况下可以保留在磁盘当中,直到程序需要使用它们时才将其调入,...[ 查看全文 ]
  • 本文介绍如何在VC资源文件中加入自己的声音资源,使自己的应用程序可以播放声音。 1、首先用文本编辑器(如记事本)打开资源文件(.rc文件) 在最后加入自己的声音资源,如下IDW WAVE "c:\\kav\\sound\\virus.wav" 保存资源文件。 2、在应用程序中要播放声音的地方启动另一线程,用来播放声音: AfxBeginThread((AFX_THREADPROC)sound,NULL,THREAD_PRIORITY_NORMAL); 3、添加...[ 查看全文 ]
  • 不少网友问及如何在VB中建立和使用文本资源文件。我想这也是很多VB初学者迫切想掌握的技巧。为此,将回答网友的信件整理了一下,形成此文,希望对大家有些帮助。 一.文本资源文件的建立 第一步:启动资源编辑器 如果VB资源编辑器没有被加载,请单击"外接程序",选取"外接管理器"启动外接管理器,然后选中"VB6资源编辑器",在左下方的"加载行为"中的"加载/卸载"前打钩,点击"确定"...[ 查看全文 ]
  • 在命令行中编译几个cs源文件,可能会这样写: csc.exe /out:.\bin\MyAssembly.dll /t:library /r:PATH1\FirstAssemblydll, PATH2\SecondAssemlbydll,etc src1.cs src2.cs etc 如果继续引用新的程序集或者创建新源文件,那么将不得不修改这行命令,当然也可以将这行命令放到一个.bat文件中,这样只需要修改.bat文件就可以继续编译了。不过还有一个方法,用起来更方便,就是创建响应文件,响应文件是一个文...[ 查看全文 ]
  • Sam在Android开发中,有两种处理资源文件的方式。其一,是将所有资源文件以及JNI程序放置于一个单独的资源包。使用到他们时,使用文件方式读取。或者直接使用C++层代码读取。 其二,则是将资源文件加入到APK内部。使用各种不同的办法去得到其内容。 方法一:适合于移植较大的C++程序时使用,因为C++代码数量众多,不太可能修改为JAVA代码。所以将其与资源文件以一定方式存放,并让他们自称体系是个好办法。但...[ 查看全文 ]
  • 标签:Delphi
      Delphi不仅可调用C++产生的DLL模块,同样C++程序也可调用Delphi所产生的DLL部件。这样交互调用,无须重复开发,大大缩短了生产周期。…… Delphi与VisualBasic、VisualFoxPro等软件一样,属于RAD工具(快速应用开发工具)。适合开发32位或16位/32位混合应用程序。Delphi所使用的程序语言是ObjectPascal,是结构化、面向对象的编译型语言,具有高执行效率、可重用性、易维护性,...[ 查看全文 ]
  • 方法一 res/raw目录下存放,比如cwj.dat一个二进制文件,我们可以读取可以直接 代码如下: InputStream is=context.getResources().openRawResource(R.raw.cwj); 方法二 工程根目录下的assets文件夹中存放,比如assets/cwj.dat 这样我们使用下面的代码 代码如下: AssetManager am = context.getAssets(); InputStream is = am.open(cwj.dat); 这里Android123提示大家Google的Android...[ 查看全文 ]
  • 标签:Delphi
    一个成熟的软件,对电子邮件的支持必不可少,用户可以通过点击程序界面上的链接用Delphi实现这一功能,使用非常简单。 首先,在程序的interface部分加入uses Shellapi,因为这个单元封装了我们要使用的API函数。然后,我们就可以写程序了。下面是程序的代码: procedure SendMail var s String begin s = mailtoabc@def.com ShellExecute0 open PChars nil nil SW_...[ 查看全文 ]
  • vs.net2003 本身带了一个资源文件编辑软件,但默认没有编绎,不能使用。下面是我编绎这个工具的过程: 1.找到reseditor这个目录。一般在“Program Files\Microsoft Visual Studio .NET 2003\SDK\v1.1\Samples\Tutorials\resourcesandlocalization\reseditor” 2.reseditor目录中只有build.bat批处理文件。没有编绎C#源程序需要的csc.exe文件。我用了一个最笨的方法,就是把需要的文件全部拷贝到这个目录中...[ 查看全文 ]
  • 加载资源文件比较常用的有两种: 一、用ClassLoader,说到这里就不得不提一下ClassLoader的分类,java内置的ClassLoader主要有三种, 第一种是根类加载器(bootstrap class loader),用C++来编写,负责将一些关键的Java类,如java.lang.Object和其他一些运行时代码先加载进内存中。 所负责加载的包:BootStrp------JRE/lib/rt.jar 第二种是扩展类加载器(ExtClassLoader),由java类编写,负责将JRE中的一...[ 查看全文 ]
  • 怎样在vc、delphi、vb等程序中使用mysql呢(mysql odbc驱动程序的使用) 我们经常会遇到这样问题,怎样在非web程序或asp程序中使用mysql数据库呢?对于这个问题有两个解决方案: 1.使用mysql提供的api函数库。 很多有名的mysql客户端工具就是这样实现的,大名鼎鼎的winmysql工具就是这样的。这在大部分的开发工具中都可以实现。 比如vc,bcb,delphi,vb等,只要能调用第三方的api就能实现。但对程序员的要求...[ 查看全文 ]
  •    正则表达式最早是由数学家Stephen Kleene于1956年提出,他是在对自然语言的递增研究成果的基础上提出来的。具有...[ 查看全文 ]
  • 标签:Web开发
    打开网页后,在浏览器中输入: javascript:{clipboardData.setData("text",frames[0].document.documentElement.outerHTML);alert("请查看您的剪贴板")} 然后回车[ 查看全文 ]
  • SAX是一个解析速度快并且占用内存少的xml解析器,非常适合用于Android等移动设备。 SAX解析XML文件采用的是事件驱动,也就是说,它并不需要解析完整个文档,在按内容顺序解析文档的过程中,SAX会判断当前读到的字符是否合法XML 语法中的某部分,如果符合就会触发事件。所谓事件,其实就是一些回调(callback)方法,这些方法(事件)定义在ContentHandler接口。下面是一些ContentHandler接口常用的方法: star...[ 查看全文 ]
  • 标签:Delphi
      昨天敲了半天才出来的,想组成一个系列.供新手学习一下!(虽说我也是新手^_^) Delphi单元文件 1.库单元文件头:其中声明了库单元的名字. 2.Interface部分:   由保留字interface开始,结束于保留字implementation,它用来声明引用的单元,常量,数据类型,变量,过程和函数.在Interface部分声明的变量,常量,数据类型,过程,函数都可以供外部引用,对整个程序而言是共有的.也就是说,对于所有引用...[ 查看全文 ]
  • 一、基本介绍 Android中极力推荐xmlpull方式解析xml。 xmlpull不仅可用在Android上同样也适用于javase,但在javase环境中需自己获取xmlpull所依赖的类库,kxml2-2.3.0.jar,xmlpull_1_1_3_4c.jar。 jar包下载网址 http://www.xmlpull.org/ http://kxml.sourceforge.net/ 二、例子 读取到xml的声明返回数字0 START_DOCUMENT; 读取到xml的结束返回数字1 END_DOCUMENT ; 读取到xml的开始标签返回数...[ 查看全文 ]
  • 第一步:Excel中选择好D1,然后在菜单栏里选择插入,在下拉栏中选择名称,定义。 第二步:出现定义对话框,然后在名称中输入X,在下面的应用位置输入=EVALUATE(Sheet1!$A1)公式,点击添加,然后确定。 第三步:然后我们在D1的单元格内输入=X。 第四步:这样在D1就会得到我们的结果,使用鼠标左键点一下然后向下拖动,这样下面...[ 查看全文 ]
  • 标签:Java JAVA基础
    前言 ant是java开发者工具箱的重要一环,junit,xdoclet等都与它紧密关联,程序员可能习惯了IDE提供的自动构建,甚至部署的功能,从而忽略了ant本身,其实,主流的IDE通常是内置ant任务来完成这些工作的,熟悉ant内在的机理,可以阅读或简单修改build.xml无疑可以帮助你更灵活地集成、管理应用项目,如果需要学习maven这种开源项目管理解决方案,也是要以理解ant为基础的哟。另外,使用a...[ 查看全文 ]
  • 标签:Delphi
      文件关联为我们带来很多的方便。Delphi自带有注册表对象TRegistry,可以通过它取得或改变注册表相关键值的内容。 Function GetAssociatedExec(FileExt: String; var FileDescription, MIMEType: String): String; Var Reg: TRegistry; FileType: String; begin Result := ′′;{函数返回值是打开FileExt文件的可执行程序的名字及其参数} Reg := TRegistry...[ 查看全文 ]
手机页面 收藏网站 回到头部