国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

有的程序不能運行于win98的原因

2019-11-18 18:13:13
字體:
來源:轉載
供稿:網友

 為什么有的程序不能運行于win98?提示內存不足(即使你的內存是1G)
     我總結了一下,得出原因:(注:原因不具權威性)
     原因:win98內部只分配了64K的空間用于存放handle,由于我們的程序大量的使用了.DFM文件,而每個DFM文件是有自己的Handle的(每個DFM也包含了太多的控件,大多數控件也有自己的Handle),這也就導致了win98分配的64K空間不夠用。因此報告內存不足(其實是可用Handle存入空間不足,而并非真的是內存不足)。

     引申:delphi程序在啟動時,會把所有的資源裝載到內存當中(.dfm其實就是資源文件)。而不管你是否已經引用。也就是說,程序中所有會被引用的form在程序啟動時就已經被裝載到內存當中,占用了大量的Handle。

     解決方法:1、使用動態表單(即自己畫DFM);
                         2、采用分包技術。


上一篇:小話遞歸

下一篇:兩個字符串分割函數引出的奇怪問題

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

新聞熱點

疑難解答

圖片精選

網友關注

主站蜘蛛池模板: 象山县| 宜城市| 尚义县| 宁河县| 新巴尔虎左旗| 班戈县| 棋牌| 大理市| 沛县| 伽师县| 方正县| 新宾| 望谟县| 榆树市| 特克斯县| 萨嘎县| 平和县| 文安县| 灵山县| 鲜城| 丰原市| 武胜县| 阳东县| 洪雅县| 寿阳县| 临颍县| 民乐县| 八宿县| 泾源县| 永泰县| 黄山市| 岳阳市| 伊宁市| 奉贤区| 涟源市| 天峨县| 铜陵市| 长武县| 迁安市| 抚松县| 盐边县|