• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    Dephi中資源文件的應用

    發布: 2008-5-19 10:42 | 作者: 不詳 | 來源: coderpub | 查看: 248次 | 進入軟件測試論壇討論

    領測軟件測試網


    ---------------------------------------------------------------------- 
    (三)高級應用篇: 
      Delphi是個很有效率的開發工具,但是它有一個缺點就是生成的EXE文件太大.一個程序就算只有一個空窗口體積也有286KB.如果直接用API來寫的話程序體積是小了,但是又太繁瑣,無法立即看到界面效果,根本談不上是可視化開發.其實并非"魚與熊掌不可兼得",利用資源文件我們就可以輕松達到這個目的. 
     在開始之前,我們需要一個可以編輯資源文件的工具.這類工具很多,比如說Resource WorkShop就是非常好的一個.如果一時找不到,利用VC的編輯器來也是可以的.下面我們就以VC的為例示范如何創建一個窗口資源文件.運行VC,打開菜單File-->New,將出現一個多項選擇頁.我們選擇Files-->ResourceTemplate,在右邊的File填上Demo,Location選擇保存路徑,然后點擊按鈕OK返回VC開發環境. 
     選擇菜單Insert-->Resource,將出現一個資源類型選擇框.我們把鼠標移到Dialog上面.不用展開,點擊右邊的New即可,這時候返回VC開發環境并出現一個只有關閉按鈕和兩個Button的窗體.將鼠標選定窗體,擊右鍵選擇最后一項Properties,將出現一個設置窗口,將ID改為"MAINFORM"(注意:跟下面添加的其它控件的屬性設置方法不同,主窗口的ID必須把雙引號寫上去,而且名稱必須為大寫.否則程序將找不到資源.程序會一運行就退出了.)Caption改為"安裝程序",這時候可以立刻看到窗口的標題變成了"安裝程序",把Styles的Minimize box選上,More Styles的Center勾上使程序運行時的位置居中.當然你也可以設置它的坐標.其它保留默認值即可.回到開發環境,在控件框里面分別選擇一個Static Text,一個Edit Box,一個Button和一個Group Box添加到窗體上面.把它們按照自己的愛好排列整齊.然后逐個修改它們的屬性.方法就是按照上面說的選定控件后擊右鍵選擇最后一項Properties,在出現的屬性框里面修改.其中屬性如下:Group Box的Caption屬性清空,Static Text的Caption屬性改為"請選擇安裝目錄:",Edit Box的ID改為10001.第一個Button的ID為10002,Caption屬性為"選擇",第二個Button的ID為10003,Caption屬性為"安裝",第三個Button的ID為10004,Caption屬性為"退出".為了使程序更加完美,我們為它再添加一個菜單IDR_MENU1.選擇Insert-->Resource-->Menu,我們這里只簡單添加一項"文件-->退出",其中"退出"的ID為10005.然后在主窗口的屬性Menu設定為IDR_MENU1即可. 
     為了使程序更加美觀,我們再添加一個小圖標,同時這也將是我們程序的圖標.選擇Insert-->Resource-->Icon-->Import,選擇一個圖標文件.并將它的ID設置為"MAINICON"(注意:必須把雙引號寫上而且字母為大寫),為窗口添加一個Picture控件并設置它的屬性Type:Icon,Image下拉選擇剛才的圖標MainIcon即可. 
     如果你想為程序在鼠標添加一些信息也是可以的.選擇Insert-->Resource-->Version即可. 
     到這里我們已經完成了一個簡單的"安裝程序"的窗體設計.實際上我們現在就可以在Delphi中調用它了.我們先把"勞動成果"保存起來.選擇File-->Save As,在文件類型里選擇"32-bit Resource File(.res)"保存為"Demo.res",文件大小大約為2.65KB. 
    新建一個擴展名為dpr的文本文件MyDemo.Dpr,鍵入如下代碼: 
    Uses Windows,Messages; 
    {$R Demo.Res} 
    function MainDialogProc(DlgWin:hWnd;DlgMessage:UINT;DlgWParam:WPARAM;DlgLParam:LPARAM):integer;stdcall; 

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備2023014753號-2
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>