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

宇拖鞋

宇拖鞋

2016-02-19 14:17

下面图老师小编跟大家分享有的程序不能运行于win98的原因,一起来学习下过程究竟如何进行吧!喜欢就赶紧收藏起来哦~

   为什么有的程序不能运行于win98?提示内存不足(即使你的内存是1G)
       我总结了一下,得出原因:(注:原因不具权威性)
       原因:win98内部只分配了64K的空间用于存放handle,由于我们的程序大量的使用了.DFM文件,而每个DFM文件是有自己的Handle的(每个DFM也包含了太多的控件,大多数控件也有自己的Handle),这也就导致了win98分配的64K空间不够用。因此报告内存不足(其实是可用Handle存入空间不足,而并非真的是内存不足)。
  
       引申:delphi程序在启动时,会把所有的资源装载到内存当中(.dfm其实就是资源文件)。而不管你是否已经引用。也就是说,程序中所有会被引用的form在程序启动时就已经被装载到内存当中,占用了大量的Handle。
  
       解决方法:1、使用动态表单(即自己画DFM);
                           2、采用分包技术。

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)
展开更多 50%)
分享

猜你喜欢

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

编程语言 网络编程
有的程序不能运行于win98的原因

《太阁立志传5》win98运行

电脑网络
《太阁立志传5》win98运行

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

Win98内核分析(Kernel32)

编程语言 网络编程
Win98内核分析(Kernel32)

WIN98/2000下的jsp服务器

Java JAVA基础
WIN98/2000下的jsp服务器

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

排除故障安装Win98时遇到的问题

windows 操作系统
排除故障安装Win98时遇到的问题

VB6制作Win98风格的工具栏

编程语言 网络编程
VB6制作Win98风格的工具栏

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

Div+CSS网页制作误区

Div+CSS网页制作误区

找回,青春最初旳承诺 - QQ非主流分组

找回,青春最初旳承诺 - QQ非主流分组
下拉加载更多内容 ↓