麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Delphi > 正文

在Delphi中如何使用RC文件中的字符串表

2019-11-18 18:41:17
字體:
來源:轉載
供稿:網友
在Delphi中如何使用RC文件中的字符串表 
原作作者:wangzhidong(Steven Bob)
時間:2002年3月25日星期一 
首先用Notepad或Resource workshop 4.5建立RC文件。
結構如下 
/****************************************************************************
rcdemo.rc
PRoduced by Borland Resource Workshop
*****************************************************************************/
#include "urcdemo.pas"
STRINGTABLE
{
 IDS_HELLO, "I am glad to see you."
 IDS_RC, "This programming is created by %s."
}
然后用BRCC.EXE 或BRCC32.exe把rcdemo.rc編譯成rcdemo.res文件,接著把rcdemo.res改名
為rcdemo.rc文件。 如用Resource workshop 4.5會產生一個PAS單元文件,本例為urcdemo.pas
內容如下:
(****************************************************************************
urcdemo.pas
produced by Borland Resource Workshop
*****************************************************************************)
unit urcdemo;
interface
const
       IDS_HELLO   =     2;
       IDS_RC  =     1;
implementation
end.
利用此項技術可實現錯誤處理中字符串問題存儲問題和程序的本地化問題。
范例:
unit ufmRCDemo;
interface
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;
type
  TForm1 = class(TForm)
    GroupBox1: TGroupBox;
    Button1: TButton;
    Button2: TButton;
    GroupBox2: TGroupBox;
    Button3: TButton;
    Button4: TButton;
    procedure Button1Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
    procedure Button3Click(Sender: TObject);
    procedure Button4Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
var
  Form1: TForm1;
implementation
uses urcdemo;
{$R rcdemo.rc}
{$R *.dfm}
{利用windows API}
procedure TForm1.Button1Click(Sender: TObject);
var
  arystr: array [0..255] of char;
begin
  windows.LoadString(hInstance, IDS_RC, arystr, sizeof(arystr));
  ShowMessage(arystr);
end;
procedure TForm1.Button2Click(Sender: TObject);
var
  arystr: array [0..255] of char;
begin
  windows.LoadString(hInstance, IDS_Hello, arystr, sizeof(arystr));
  ShowMessage(arystr);
end;
{利用Delphi原生函數}
procedure TForm1.Button3Click(Sender: TObject);
begin
  ShowMessage(LoadStr(IDS_Hello));
end;
procedure TForm1.Button4Click(Sender: TObject);
begin
  ShowMessage(LoadStr(IDS_RC));
end;
end.
注意:16位格式于32位格式的差異。

上一篇:談Delphi下Internet的編程技巧(一)

下一篇:DELPHI程序中自動設置ODBC數據源

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
學習交流
熱門圖片

新聞熱點

疑難解答

圖片精選

網友關注

主站蜘蛛池模板: 精品久久久久久久久久久久久久 | 欧美日韩中文字幕在线 | 久久精品日产高清版的功能介绍 | 亚洲啪 | 久久一区二区三区av | 麻豆蜜桃在线观看 | 九九精品在线观看视频 | 91精品国产日韩91久久久久久360 | 久久国产一级 | 爽爽视频免费看 | 欧美不卡 | 国产成人高清在线观看 | 免费观看一级黄色片 | 成人毛片网 | 成品片a免人视频 | 欧产日产国产精品v | 亚洲国产网址 | 蜜桃视频在线观看免费 | 国产免费一区二区三区网站免费 | 蜜桃网站在线观看 | 黄色大片网 | 国产成人精品一区在线播放 | 国产精品刺激对白麻豆99 | 欧美jizzhd极品欧美 | 国产精品成人一区二区三区电影毛片 | 在线播放的av网站 | 毛片免费在线观看视频 | 欧美黄色大片免费观看 | 中文字幕在线观看日韩 | 久久成人免费网 | 看毛片免费 | 新久草视频 | 欧美黑大粗硬毛片视频 | 一本色道久久综合狠狠躁篇适合什么人看 | 精品国产一级毛片 | 神马顶级推理片免费看 | 一级黄色片在线看 | 国产乱淫av片免费观看 | 免费欧美精品 | 国产精品久久久久久久久久久久久久久 | 欧美巨乳在线观看 |