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

2016-02-19 14:17 7 1 收藏

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

【 tulaoshi.com - 编程语言 】

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

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

来源:https://www.tulaoshi.com/n/20160219/1606627.html

延伸阅读
标签: Java JAVA基础
在win98下安装JSP环境 (jswdk-1.0.1或tomcat3.1在Jdk1.3下) 在PWIN98SE环境下 ,我使用JSP运行环境为JSWDK-1.0.1和JDK1.3,要到http://java.sun.com处下载。JDK1.3安装过程很简单,JSWDK1.0.1无须安装只要解压缩即可。然后修改AUTOEXEC.BAT如下: PATH=%PATH%;c:\jdk1.3 set CLASSPATH=C:\jdk1.3\lib\Tools.jar;C:\jdk1.3\lib\d...
Win7怎么禁止某程序运行?   通过组策略禁止程序运行: 1、开始菜单,在运行框中输入gpedit.msc,选择用户配置-系统,如下图: 2、在右侧双击不要运行指定的Windows应用程序,打开属性页,点击已启用,如下图: 3、点击显示,如下图。然后再点击添加,输入要禁用的程序名称(主运行程序名称),例如notepad.exe,...
Win7程序怎么设置自动运行   当我们在使用电脑忙碌很多事情的时候,如果能够预先给Win7纯净版设置好自动运行的程序,这样会们的工作负担,而且在一定程度上利用电脑的自动化来帮助我们完成不少的工作,这是一件非常棒的事情来的。那么今天图老师小编就来给大家分享下,在Win7纯净版中怎么样利用任务计划程序,让电脑自己运行一些简单...
巧妙找出win7系统后台运行的程序   1、按组合键(win键+R)打开运行窗口,在文本框中输入msinfo32,按回车键执行命令,如下图所示: 2、随后会弹出一个系统信息窗口,我们依次展开系统摘要软件环境正在运行任务,便可以在右边框中看到系统中正在运行的所有Tulaoshi.Com程序的信息,包括优先顺序、最小工作集等等,如下图...
标签: windows系统
Win8系统筛选器阻止程序运行 在Windows8许多功能上都有了突破性的改进,今天我们要讲的是Smartscreen筛选器。SmartScreen 筛选器是原本IE中的一种帮助检测仿冒网站的功能,是IE8和IE9的自带功能。在Windows8中,这一功能被整合到了操tuLaoShi.com作系统之中。 SmartScreen在Windows8中是一个可以阻止恶意程序运行的安全防护软件。但是...

经验教程

63

收藏

75
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部