网站建设管理工作经验介绍,记录网站 自己做,潍坊市作风建设年网站,惠州网站建设html5资源档有什麽用处呢#xff1f;最重要的有两个地方1.国际发行#xff1a;我们将Application中所有的文字从Resource用读取#xff0c;那麽#xff0c;只要更动 Resource档的内容#xff0c;就可以用不同语言的方式来显示。2.管理资源#xff1a;例如说#x…资源档有什麽用处呢最重要的有两个地方1.国际发行我们将Application中所有的文字从Resource用读取那麽只要更动 Resource档的内容就可以用不同语言的方式来显示。2.管理资源例如说我们的AP中用了数百张的图片或声音不用Resource档的话 在发行出去的AP中就必需有数百个图形、声音档那似乎不太好使 用Resource档便可以将这些图形、声音放进一个.Res档。使用RC.exe来Compiler我们所定义的Resource档 RC.EXE在vb5.0光碟中的/TOOLS/RESOURCE Resources 可分成两大部份:- String resources (text strings such as Hello World).- Binary resources (icons, bitmaps, cursors, sounds, video等)String Resources语法STRINGTABLE [load-option] [mem-option]BEGINstringID string. . .END叁数说明 :- load-option 可以是以下两种 OptionDescription-----------------PRELOADResource is loaded immediately.LOADONCALL(Default) Resource is loaded when called.- mem-option 可以是以下三种OptionDescription-----------------FIXEDResource remains at a fixed memory location.MOVEABLEResource can be moved if necessary in order to compact memory.DISCARDABLEResource can be discarded if no longer needed.- stringID 自行定义的integer用来定义字串 resource.- string 我们定义的字串字串前後要用双引号()将之包围起来字串长度不可超过255 bytes而且字串要在同一行 BINARY RESOURCES
语法:nameID keyword [load-option] [mem-option] filename叁数:- nameID 定义一个於以下keyword类别中一个唯一的名称或数字即有三个BITMAP类别的Resource其nameID可以分别为1,2,3不重覆而另有三个ICON的资源其nameID亦可分别为1,2,3不会和BITMAP的1,2,3相冲突。注ICON类别的nameID不可以为00保留给 Visual Basic icon。nameID亦可以为字串
- keyword 定义资源类别 OptionDescription-----------------BITMAPDefines a bitmap (.BMP)CURSORDefines a cursor (.CUR)ICONDefines an icon (.ICO)SOUNDDefines a wave file (.WAV)VIDEODefines a video file (.AVI)- load-optionOptionDescription-----------------PRELOADResource is loaded immediately.LOADONCALL(Default) Resource is loaded when called.- mem-optionOptionDescription-----------------FIXEDResource remains at a fixed memory location.MOVEABLEResource can be moved if necessary in order to compact memory.DISCARDABLEResource can be discarded if no longer needed.default for binary resources is MOVEABLE. - filename 资源所在的档名
Compiler的语法:rc /r [options] SourceFile(.RC) - /r 只Compiler .RC file , not linked to any executable.可用rc /? 来查语法EXAMPLERC /r /fo TEST32.RES TEST.RC
上面的表格中是读取Test.RC的定义而产生TEST32.RES这个档便是我们程式设计中所需的资源档而在vb5.0中如何来使用呢在 专案功能表 的 新增档案中来选取该Resource file(.RES) 之後在专案总管中会出现 - ---Project1-- 表单--- 相关文件| ------TEST32.RES
那便可以使用 LoadResString LoadResPicture LoadResData来抓取相关的资料了 以下是Test.RC的内容而BitMap, Icon写的档名请自行更改成您对映的档案 #define IDS_HELLO 1
#define IDS_GOODBYE 2STRINGTABLE
BEGINIDS_HELLO, HelloIDS_GOODBYE, Goodbye3, This is a Test
END
STRINGTABLE
BEGIN101, 您好102, 再见了103, 这是一个测试
END/
// Bitmap 1 BITMAP CLI.BMP
101 BITMAP CLI2.BMP
BITMAP3 BITMAP 多多.BMP// ICON
///
1 ICON CLIENT.ICO以下是在form中需3个Command Button 3个Label 1个PictureBox 另需在 专案功能表 中选 新增档案 并进而选取Test32.Res Option ExplicitPrivate Sub Command1_Click()
Call ShowRtn(0)
End SubPrivate Sub ShowRtn(ByVal i As Long)
Label1.Caption LoadResString(i 1)
Label2.Caption LoadResString(i 2)
Label3.Caption LoadResString(i 3)
Set Picture1 LoadResPicture(i 1, vbResBitmap)
End SubPrivate Sub Command2_Click()
Call ShowRtn(100)
End SubPrivate Sub Command3_Click()
Set Picture1 LoadResPicture(BITMAP3, vbResBitmap)
End Sub