File(ResNewName);
Result := True;
finally
Res.Free;
end;
except
Result := false;
end;
end;
3、字符串资源的定义与使用
3.1 字符串资源的定义
字符串资源是将字符串文件存储于资源文件中,字符串的存储在应用程序中是独立的,应用程序只有在使用资源时载入,使用完之后清除,从而节省内存,同时字符串也可以用于翻译,一些汉化软件都利用了字符串。编辑的字符串放在一个文本文件中,字符串文件的格式如下:
StringTable
begin
1,"book"
2,"apple"
3," computer "
end
其中StringTable为字符串表资源关键字,数字为所对应字符串的编号。编辑完字符串文件后,保存成扩展名为rc的脚本文件如StrRes.rc,通过brcc32编译成扩展名为res资源文件如StrRes.res,使用该文件即可访问字符串资源。
3.2 字符串资源的使用
在{$R *.DFM}后加入{$R StrRes.res}
通过LoadStr(StringID);来调用资源文件
中的字符串,整形变量StringID用来记录显示字符串的编号,通过StringID的值来调用字符串资源文件中编号所对应的字符串,如LoadStr(2);的值为字符串“apple”,LoadStr(3);的值为字符串“computer”。
4.结束语
上面介绍了如何将资源加入到资源文件中,并介绍了在Delphi编程中动态存取资源文件的方法。掌握了这一些基本方法,并根据
软件和用户的实际需求灵活运用,能较好地提高软件质量,减少软件开发和维护
工作量,避免用户因删除资源文件而造成应用程序出现错误,提高
系统的运行效率, 方便了Delphi应用程序的发布。