快速业务通道

Dephi资源文件中、高级应用篇

作者 凌众技术 来源 互联网 浏览 发布时间 2012-01-14
har; //读取字符资源,1表示资源文件中定义的1 Loadstring(hdll, 1, MyChar, 254); Self.Caption := MyChar; Loadstring(hdll, 2, MyChar, 254); BtnOpen.Caption := MyChar; Loadstring(hdll, 3, MyChar, 254); BtnSave.Caption := MyChar; Loadstring(hdll, 4, MyChar, 254); BtnBig5.Caption := MyChar; Loadstring(hdll, 5, MyChar, 254); BtnGb32.Caption := MyChar; Loadstring(hdll, 6, MyChar, 254); BtnHelp.Caption := MyChar; Loadstring(hdll, 7, MyChar, 254); SHelp := MyChar; Freelibrary(hdll); Application.Title := Self.Caption; //------------------------ BtnOpen.Visible := True; BtnSave.Visible := True; BtnBig5.Visible := True; BtnGb32.Visible := True; BtnHelp.Visible := True; //------------------------ end; procedure TForm1.BtnHelpClick(Sender: TObject); begin Application.MessageBox(Pchar(SHelp), 'Http://lovejingtao.126.com', MB_ICONINFORMATION); end; end. 可能你会说,这种方法还不如我自己在程序中直接定义三种具体的值来的方便.甚至我自己自定义一个结构好了,用不着用DLL那么麻烦的。但是如果你的程序要用的字符很多呢?比如说Windows操作系统,本身就有简体中文,繁体中文,英文等等版本,用Dll的话只要直接替换DLL即可,而不用每发行一个版本就打开代码来修改一次。这样一来可以大大减少工作量和出错的机会.说到这里,再多说一句:Windows系统本身很多Dll带有了图片等资源,我们可以在程序中直接调用,这样一来我们的EXE也可以减少不少!当然最小的方法是实时生成技术.老外曾经写了一个67KB的程序就是利用了这个方法。 高级应用篇   Delphi是个很有效率的开发工具,但是它有一个缺点就是生成的EXE文件太大.一个程序就算只有一个空窗口体积也有286KB.如果直接用API来写的话程序体积是小了,但是又太繁琐,无法立即看到界面效果,根本谈不上是可视化开发.其实并非"鱼与熊掌不可兼得",利用资源文件我们就可以轻松达到这个目的.   在开始之前,我们需要一个可以编辑资源文件的工具.这类工具很多,比如说Resource WorkShop就是非常好的一个.如果一时找不到,利用VC的编辑器来也是可以的.下面我们就以VC的为例示范如何创建一个窗口资源文件.运行VC,打开菜单File-->New,将出现一个多项选择页.我们选择Files-->ResourceTemplate,在右边的File填上Demo,Loca

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号